4.8 基于OHCI的USB主机 —— USB设备常量定义
2013-10-25 17:47
302 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。/article/4321879.html
USB设备枚举过程中使用到的常量定义如下:
原始出处 、作者信息和本声明。否则将追究法律责任。/article/4321879.html
USB设备枚举过程中使用到的常量定义如下:
[align=left]/*-------------------------------------------------------------------------[/align] [align=left] * Standard Chapter 9 definition[/align] [align=left] *-------------------------------------------------------------------------[/align] [align=left] */[/align] #define GET_STATUS 0x00 #define CLEAR_FEATURE 0x01 #define SET_FEATURE 0x03 #define SET_ADDRESS 0x05 #define GET_DESCRIPTOR 0x06 #define SET_DESCRIPTOR 0x07 #define GET_CONFIG 0x08 #define SET_CONFIG 0x09 #define GET_INTERFACE 0x0a #define SET_INTERFACE 0x0b #define SYNCH_FRAME 0x0c [align=left] [/align] #define DESC_DEVICE 0x0100 #define DESC_CONFIGURATION 0x0200 #define DESC_STRING 0x0300 #define DESC_INTERFACE 0x0400 #define DESC_ENDPOINT 0x0500 [align=left] [/align] [align=left]#define USB_BUF_SIZE 512[/align] [align=left] [/align] #define ENUM_DEV_IDLE 0 #define ENUM_DEV_SEND_DEV_DESC_0 1 #define ENUM_DEV_SET_ADDRESS 2 #define ENUM_DEV_GET_DESC_CFG 3 #define ENUM_DEV_FILL_DESC_DEV 4 #define ENUM_DEV_SEND_DEV_DESC_1 5 #define ENUM_DEV_FILL_DESC_SET 6 #define ENUM_DEV_SET_INTERFACE 7 #define ENUM_DEV_SET_CONFIGURATION 8 #define ENUM_DEV_GET_CONFIGURATION 9 #define ENUM_DEV_CHECK_CONFIG 10 #define ENUM_DEV_CHECK_INTERFACE 11 #define ENUM_DEV_WAIT_CMD_OVER 12 #define ENUM_DEV_WAIT_RESET_OVER 13 #define ENUM_DEV_GET_MAX_LUN 14 #define ENUM_DEV_CHECK_MAX_LUN 15 #define ENUM_DEV_RESET_ING 16 #define ENUM_DEV_IDLE_DALAY 17 #define ENUM_DEV_OVER 100 [align=left] [/align] #define USB_CMD_OVER 100 [align=left] [/align] #define DEV_ERROR_TD 1 #define DEV_ERROR_CONFIGURATION 2 #define DEV_ERROR_RESET_TIME_OUT 3 [align=left] [/align] #define USB_DEV_ENUM_OK 1 #define USB_DEV_NOT_CONNECTED 2 [align=left] [/align] #define CC_STALL 4 [align=left] [/align] #define DESC_TYPE_DEVICE 1 #define DESC_TYPE_CONFIG 2 #define DESC_TYPE_INTERFACE 3 #define DESC_TYPE_END_POINT 4 [align=left] [/align] [align=left]typedefstruct _ENUM_USB_DEV[/align] [align=left]{[/align] [align=left] unsignedcharstate;[/align] [align=left] unsignedcharnewState;[/align] [align=left] unsignedcharoldState;[/align] [align=left] //unsigned char count;[/align] [align=left] unsignedcharerrReason;[/align] //unsigned int delay; [align=left]}ENUM_USB_DEV;[/align] |
相关文章推荐
- 基于OHCI的USB主机 —— USB设备常量定义
- 基于OHCI的USB主机 —— USB设备取得设备描述符
- 基于OHCI的USB主机 —— USB设备命令介绍
- 4.12 基于OHCI的USB主机 —— USB设备设置地址
- 基于OHCI的USB主机 —— USB设备去的配置描述符
- 基于OHCI的USB主机 —— USB设备设置地址
- 基于OHCI的USB主机 —— USB设备设置配置值
- 基于OHCI的USB主机 ——USB设备枚举过程
- 基于OHCI的USB主机 —— USB设备设置接口值
- 2.5 基于OHCI的USB主机 —— 寄存器(设备连接)
- 4.2 基于OHCI的USB主机 —— USB设备命令介绍
- 4.5 基于OHCI的USB主机 ——USB设备枚举过程
- 4.6 基于OHCI的USB主机 —— USB设备描述符数据结构
- 基于OHCI的USB主机 —— USB设备枚举
- 基于OHCI的USB主机 —— USB设备端口特性清除
- 基于OHCI的USB主机 —— USB设备描述符数据结构
- 4.7 基于OHCI的USB主机 —— USB设备其它数据结构
- 基于OHCI的USB主机 —— 寄存器(设备连接)
- 基于OHCI的USB主机 —— USB设备其它数据结构
- 4.9 基于OHCI的USB主机 —— USB设备获取描述符通用函数