harmony 鸿蒙usbd_type.h

  • 2025-06-16
  • 浏览 (7)

usbd_type.h

概述

USB驱动模块接口定义中使用的自定义数据类型。

USB驱动模块接口定义中使用的自定义数据类型, 包括分发的命令字、数据方向等。

起始版本: 3.0

相关模块:USB

汇总

名称 描述
struct  UsbDev USB设备。
struct  UsbPipe 管道信息。
struct  UsbCtrlTransfer USB控制传输。
struct  USBDeviceInfo USB设备信息。

宏定义

名称 描述
USB_MAX_INTERFACES   32 USB设备最大接口数量。

类型定义

名称 描述
typedef void(* UsbdRequestCallback) (uint8_t *requestArg) 请求回调函数。

枚举

名称 描述
UsbdBulkCbCmd { CMD_USBD_BULK_CALLBACK_READ , CMD_USBD_BULK_CALLBACK_WRITE } 批量回调命令字。
UsbdDeviceAction { ACT_DEVUP = 0 , ACT_DEVDOWN , ACT_UPDEVICE , ACT_DOWNDEVICE } 主机端和设备端插拔事件。

变量

名称 描述
static const int32_t USB_ENDPOINT_DIR_MASK = 0x80 从地址中提取USB Endpoint方向的位掩码。
static const int32_t USB_ENDPOINT_DIR_IN = 0x80 USB Endpoint从设备到主机的数据方向。
static const int32_t USB_ENDPOINT_DIR_OUT = 0 USB Endpoint从主机到设备的数据方向。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙USB HDI 参考

harmony 鸿蒙HdiUsb

harmony 鸿蒙HdiUsb(V1_1)

harmony 鸿蒙HdiUsb(V1_2)

harmony 鸿蒙HdiUsb(V2_0)

harmony 鸿蒙HdiUsbfnMtp

harmony 鸿蒙IUsbDeviceInterface.idl

harmony 鸿蒙IUsbHostInterface.idl

harmony 鸿蒙IUsbInterface.idl

harmony 鸿蒙IUsbInterface.idl

0  赞