harmony 鸿蒙JS API Changes of the USB Subsystem

  • 2023-02-03
  • 浏览 (304)

JS API Changes of the USB Subsystem

The table below lists the APIs changes of the USB subsystem in OpenHarmony 3.1 Release over OpenHarmony 3.0 LTS.

API Changes

Module Class Method/Attribute/Enumeration/Constant Change Type
ohos.usb USBRequestDirection USB_REQUEST_DIR_FROM_DEVICE = 0x80 Added
ohos.usb USBRequestDirection USB_REQUEST_DIR_TO_DEVICE = 0 Added
ohos.usb USBControlRequestType USB_REQUEST_TYPE_VENDOR Added
ohos.usb USBControlRequestType USB_REQUEST_TYPE_CLASS Added
ohos.usb USBControlRequestType USB_REQUEST_TYPE_STANDARD = 0 Added
ohos.usb USBRequestTargetType USB_REQUEST_TARGET_OTHER Added
ohos.usb USBRequestTargetType USB_REQUEST_TARGET_ENDPOINT Added
ohos.usb USBRequestTargetType USB_REQUEST_TARGET_INTERFACE Added
ohos.usb USBRequestTargetType USB_REQUEST_TARGET_DEVICE = 0 Added
ohos.usb USBControlParams data: Uint8Array; Added
ohos.usb USBControlParams index: number; Added
ohos.usb USBControlParams value: number; Added
ohos.usb USBControlParams reqType: USBControlRequestType; Added
ohos.usb USBControlParams target: USBRequestTargetType; Added
ohos.usb USBControlParams request: number; Added
ohos.usb USBDevicePipe devAddress: number; Added
ohos.usb USBDevicePipe busNum: number; Added
ohos.usb USBDevice configs: Array<USBConfig>; Added
ohos.usb USBDevice protocol: number; Added
ohos.usb USBDevice subClass: number; Added
ohos.usb USBDevice clazz: number; Added
ohos.usb USBDevice productId: number; Added
ohos.usb USBDevice vendorId: number; Added
ohos.usb USBDevice version: string; Added
ohos.usb USBDevice productName: string; Added
ohos.usb USBDevice manufacturerName: string; Added
ohos.usb USBDevice name: string; Added
ohos.usb USBDevice serial: string; Added
ohos.usb USBDevice devAddress: number; Added
ohos.usb USBDevice busNum: number; Added
ohos.usb USBConfig interfaces: Array<USBInterface>; Added
ohos.usb USBConfig isSelfPowered: boolean; Added
ohos.usb USBConfig isRemoteWakeup: boolean; Added
ohos.usb USBConfig name: string; Added
ohos.usb USBConfig maxPower: number; Added
ohos.usb USBConfig attributes: number; Added
ohos.usb USBConfig id: number; Added
ohos.usb USBInterface endpoints: Array<USBEndpoint>; Added
ohos.usb USBInterface name: string; Added
ohos.usb USBInterface alternateSetting: number; Added
ohos.usb USBInterface subClass: number; Added
ohos.usb USBInterface clazz: number; Added
ohos.usb USBInterface protocol: number; Added
ohos.usb USBInterface id: number; Added
ohos.usb USBEndpoint interfaceId: number; Added
ohos.usb USBEndpoint type: number; Added
ohos.usb USBEndpoint number: number; Added
ohos.usb USBEndpoint direction: USBRequestDirection; Added
ohos.usb USBEndpoint maxPacketSize: number; Added
ohos.usb USBEndpoint interval: number; Added
ohos.usb USBEndpoint attributes: number; Added
ohos.usb USBEndpoint address: number; Added
ohos.usb usb closePipe(pipe: USBDevicePipe): number; Added
ohos.usb usb bulkTransfer(pipe: USBDevicePipe, endpoint: USBEndpoint, buffer: Uint8Array,timeout?: number): Promise<number>; Added
ohos.usb usb controlTransfer(pipe: USBDevicePipe, contrlparam: USBControlParams, timeout?: number): Promise<number>; Added
ohos.usb usb getFileDescriptor(pipe: USBDevicePipe): number; Added
ohos.usb usb getRawDescriptor(pipe: USBDevicePipe): Uint8Array; Added
ohos.usb usb setInterface(pipe: USBDevicePipe, iface: USBInterface): number; Added
ohos.usb usb setConfiguration(pipe: USBDevicePipe, config: USBConfig): number; Added
ohos.usb usb releaseInterface(pipe: USBDevicePipe, iface: USBInterface): number; Added
ohos.usb usb claimInterface(pipe: USBDevicePipe, iface: USBInterface, force?: boolean): number; Added
ohos.usb usb requestRight(deviceName: string): Promise<boolean>; Added
ohos.usb usb hasRight(deviceName: string): boolean; Added
ohos.usb usb connectDevice(device: USBDevice): Readonly<USBDevicePipe>; Added
ohos.usb usb getDevices(): Array<Readonly<USBDevice>>; Added

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙JS API Changes of the Ability Framework

harmony 鸿蒙JS API Changes of the Accessibility Subsystem

harmony 鸿蒙JS API Changes of the Account Subsystem

harmony 鸿蒙JS API Changes of the ArkUI Development Framework

harmony 鸿蒙JS API Changes of the Power Management Subsystem

harmony 鸿蒙JS API Changes of the Bundle Management Framework

harmony 鸿蒙JS API Changes of the Communication Subsystem

harmony 鸿蒙JS API Changes of the Compiler and Runtime Subsystem

harmony 鸿蒙JS API Changes of the DFX Subsystem

0  赞