openharmony 鸿蒙 capi-usb-ddk-types-h

2026-08-25 浏览 (1)

usb_ddk_types.h

概述

提供USB DDK中的枚举变量、结构体定义与宏定义。

引用文件: <usb/usb_ddk_types.h>

库: libusb_ndk.z.so

系统能力: SystemCapability.Driver.USB.Extension

起始版本: 10

相关模块: UsbDdk

汇总

结构体

名称typedef关键字描述
UsbControlRequestSetup__attribute__((aligned(8))) UsbControlRequestSetup控制传输setup包,对应USB协议中的Setup Data。
UsbDeviceDescriptor__attribute__((aligned(8))) UsbDeviceDescriptor标准设备描述符,对应USB协议中Standard Device Descriptor。
UsbConfigDescriptor__attribute__((packed)) UsbConfigDescriptor标准配置描述符,对应USB协议中Standard Configuration Descriptor。
UsbInterfaceDescriptor__attribute__((packed)) UsbInterfaceDescriptor标准接口描述符,对应USB协议中Standard Interface Descriptor。
UsbEndpointDescriptor__attribute__((packed)) UsbEndpointDescriptor标准端点描述符,对应USB协议中Standard Endpoint Descriptor。
UsbDdkEndpointDescriptorUsbDdkEndpointDescriptor端点描述符。
UsbDdkInterfaceDescriptorUsbDdkInterfaceDescriptor接口描述符。
UsbDdkInterfaceUsbDdkInterfaceUSB接口,是特定接口下备用设置的集合。
UsbDdkConfigDescriptorUsbDdkConfigDescriptor配置描述符。
UsbRequestPipe__attribute__((aligned(8))) UsbRequestPipe请求管道。
UsbDeviceMemMapUsbDeviceMemMap设备内存映射,通过OH_Usb_CreateDeviceMemMap创建设备内存映射,使用内存映射后的缓冲区,获得更好的性能。
Usb_DeviceArrayUsb_DeviceArray设备ID清单,用于存放OH_Usb_GetDevices接口获取到的设备ID列表和设备数量。
Usb_NonRootHubArrayUsb_NonRootHubArray非根hub列表,用于存放OH_Usb_GetNonRootHubs接口获取到的非根hub设备ID列表和数量。

枚举

名称typedef关键字描述
UsbDdkErrCodeUsbDdkErrCodeUSB DDK 错误码定义。

枚举类型说明

UsbDdkErrCode

enum UsbDdkErrCode

描述

USB DDK 错误码定义。

起始版本: 10

枚举项描述
USB_DDK_SUCCESS = 0操作成功。
USB_DDK_FAILED = -1操作失败。
废弃版本: 16
USB_DDK_NO_PERM = 201没有权限。
起始版本: 14
USB_DDK_INVALID_PARAMETER = 401非法参数,在API version 16之前值为-2。
USB_DDK_MEMORY_ERROR = 27400001内存相关的错误,包括:内存不足、内存数据拷贝失败、内存申请失败等,在API version 16之前值为-3。
USB_DDK_INVALID_OPERATION = 27400002非法操作,在API version 16之前值为-4。
USB_DDK_NULL_PTR = -5空指针异常。
废弃版本: 16
USB_DDK_DEVICE_BUSY = -6设备忙。
废弃版本: 16
USB_DDK_IO_FAILED = 27400003设备I/O操作失败。
起始版本: 14
USB_DDK_TIMEOUT = 27400004传输超时,在API version 16之前值为-7。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 capi-scsiperipheralddk-scsiperipheral-request

openharmony 鸿蒙 capi-usbddk-usbconfigdescriptor

openharmony 鸿蒙 capi-hidddk

openharmony 鸿蒙 capi-usbddk

openharmony 鸿蒙 capi-hidddk-hid-absaxesarray

openharmony 鸿蒙 capi-scsiperipheralddk-scsiperipheral-response

openharmony 鸿蒙 capi-scsi-peripheral-api-h

openharmony 鸿蒙 capi-hidddk-hid-relaxesarray

openharmony 鸿蒙 js-apis-driver-deviceManager

openharmony 鸿蒙 capi-hidddk-hid-eventtypearray

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