harmony(鸿蒙)USB服务子系统JS API变更

2022-08-09 浏览 (766)

USB服务子系统JS API变更

OpenHarmony 3.1 Release版本相较于OpenHarmony 3.0 LTS版本,USB服务子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
ohos.usbUSBRequestDirectionUSB_REQUEST_DIR_FROM_DEVICE = 0x80新增
ohos.usbUSBRequestDirectionUSB_REQUEST_DIR_TO_DEVICE = 0新增
ohos.usbUSBControlRequestTypeUSB_REQUEST_TYPE_VENDOR新增
ohos.usbUSBControlRequestTypeUSB_REQUEST_TYPE_CLASS新增
ohos.usbUSBControlRequestTypeUSB_REQUEST_TYPE_STANDARD = 0新增
ohos.usbUSBRequestTargetTypeUSB_REQUEST_TARGET_OTHER新增
ohos.usbUSBRequestTargetTypeUSB_REQUEST_TARGET_ENDPOINT新增
ohos.usbUSBRequestTargetTypeUSB_REQUEST_TARGET_INTERFACE新增
ohos.usbUSBRequestTargetTypeUSB_REQUEST_TARGET_DEVICE = 0新增
ohos.usbUSBControlParamsdata: Uint8Array;新增
ohos.usbUSBControlParamsindex: number;新增
ohos.usbUSBControlParamsvalue: number;新增
ohos.usbUSBControlParamsreqType: USBControlRequestType;新增
ohos.usbUSBControlParamstarget: USBRequestTargetType;新增
ohos.usbUSBControlParamsrequest: number;新增
ohos.usbUSBDevicePipedevAddress: number;新增
ohos.usbUSBDevicePipebusNum: number;新增
ohos.usbUSBDeviceconfigs: Array<USBConfig>;新增
ohos.usbUSBDeviceprotocol: number;新增
ohos.usbUSBDevicesubClass: number;新增
ohos.usbUSBDeviceclazz: number;新增
ohos.usbUSBDeviceproductId: number;新增
ohos.usbUSBDevicevendorId: number;新增
ohos.usbUSBDeviceversion: string;新增
ohos.usbUSBDeviceproductName: string;新增
ohos.usbUSBDevicemanufacturerName: string;新增
ohos.usbUSBDevicename: string;新增
ohos.usbUSBDeviceserial: string;新增
ohos.usbUSBDevicedevAddress: number;新增
ohos.usbUSBDevicebusNum: number;新增
ohos.usbUSBConfiginterfaces: Array<USBInterface>;新增
ohos.usbUSBConfigisSelfPowered: boolean;新增
ohos.usbUSBConfigisRemoteWakeup: boolean;新增
ohos.usbUSBConfigname: string;新增
ohos.usbUSBConfigmaxPower: number;新增
ohos.usbUSBConfigattributes: number;新增
ohos.usbUSBConfigid: number;新增
ohos.usbUSBInterfaceendpoints: Array<USBEndpoint>;新增
ohos.usbUSBInterfacename: string;新增
ohos.usbUSBInterfacealternateSetting: number;新增
ohos.usbUSBInterfacesubClass: number;新增
ohos.usbUSBInterfaceclazz: number;新增
ohos.usbUSBInterfaceprotocol: number;新增
ohos.usbUSBInterfaceid: number;新增
ohos.usbUSBEndpointinterfaceId: number;新增
ohos.usbUSBEndpointtype: number;新增
ohos.usbUSBEndpointnumber: number;新增
ohos.usbUSBEndpointdirection: USBRequestDirection;新增
ohos.usbUSBEndpointmaxPacketSize: number;新增
ohos.usbUSBEndpointinterval: number;新增
ohos.usbUSBEndpointattributes: number;新增
ohos.usbUSBEndpointaddress: number;新增
ohos.usbusbclosePipe(pipe: USBDevicePipe): number;新增
ohos.usbusbbulkTransfer(pipe: USBDevicePipe, endpoint: USBEndpoint, buffer: Uint8Array,timeout?: number): Promise<number>;新增
ohos.usbusbcontrolTransfer(pipe: USBDevicePipe, contrlparam: USBControlParams, timeout?: number): Promise<number>;新增
ohos.usbusbgetFileDescriptor(pipe: USBDevicePipe): number;新增
ohos.usbusbgetRawDescriptor(pipe: USBDevicePipe): Uint8Array;新增
ohos.usbusbsetInterface(pipe: USBDevicePipe, iface: USBInterface): number;新增
ohos.usbusbsetConfiguration(pipe: USBDevicePipe, config: USBConfig): number;新增
ohos.usbusbreleaseInterface(pipe: USBDevicePipe, iface: USBInterface): number;新增
ohos.usbusbclaimInterface(pipe: USBDevicePipe, iface: USBInterface, force?: boolean): number;新增
ohos.usbusbrequestRight(deviceName: string): Promise<boolean>;新增
ohos.usbusbhasRight(deviceName: string): boolean;新增
ohos.usbusbconnectDevice(device: USBDevice): Readonly<USBDevicePipe>;新增
ohos.usbusbgetDevices(): Array<Readonly<USBDevice>>;新增

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Readme

harmony(鸿蒙)3.1 release相对于3.1 beta变更详细说明

harmony(鸿蒙)元能力子系统JS API变更

harmony(鸿蒙)元能力子系统JS API变更

harmony(鸿蒙)无障碍子系统JS API变更

harmony(鸿蒙)帐号子系统JS API变更

harmony(鸿蒙)ArkUI子系统JS API变更

harmony(鸿蒙)电源服务子系统JS API变更

harmony(鸿蒙)包管理子系统JS API变更

harmony(鸿蒙)包管理子系统JS API变更

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/2b6caea98a2a4a58b45ff34217d5f0f3