您的位置:首页 > 理论基础 > 数据结构算法

基于OHCI的USB主机 —— OHCI(自定义数据结构)

2009-12-16 17:09 381 查看
OHCI接口层用到的数据结构定义如下,这些数据定义都是我自己的程序里所使用的自定义数据结构,是根据OHCI的标准与程序的处理方式进行定义的:

[align=left]/**[/align]
[align=left] * USB设备信息[/align]
[align=left] */[/align]
[align=left]typedef struct _USB_DEV_INFO[/align]
[align=left]{[/align]
[align=left] unsigned char addr; //!< USB设备地址[/align]
[align=left] unsigned char bulkInPort; //!< 批量出端口号[/align]
[align=left] unsigned char bulkOutPort; //!< 批量入端口号[/align]
[align=left]}USB_DEV_INFO;[/align]
常量定义:
[align=left]#define TD_SETUP 0x0[/align]
[align=left]#define TD_OUT 0x1[/align]
[align=left]#define TD_IN 0x2[/align]
[align=left]#define TD_DELAY_INT 0x2[/align]
[align=left] [/align]
[align=left]#define ED_SETUP 0x0[/align]
[align=left]#define ED_OUT 0x1[/align]
[align=left]#define ED_IN 0x2[/align]
[align=left] [/align]
[align=left]#define USB_CMD_WAIT_OVER 1[/align]
[align=left]#define USB_CMD_WAIT_OVER_2 2[/align]
[align=left]#define USB_CMD_OVER 100[/align]
[align=left] [/align]
[align=left]#define USB_CMD_TYPE_BULK_WRITE 1[/align]
[align=left]#define USB_CMD_TYPE_BULK_READ 2[/align]
[align=left]#define USB_CMD_TYPE_BULK_CMD 3[/align]
[align=left]#define USB_CMD_TYPE_CTRL_READ 4[/align]
[align=left]#define USB_CMD_TYPE_CTRL_WRITE 5[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息