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从主机到设备的数据方向 |