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

来源:互联网 发布:java状态机框架 编辑:程序博客网 时间:2024/05/29 06:34

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lancelot.blog.51cto.com/393579/244578

 

OHCI接口层用到的数据结构定义如下,这些数据定义都是我自己的程序里所使用的自定义数据结构,是根据OHCI的标准与程序的处理方式进行定义的:
/**
 * USB设备信息
 */
typedefstruct _USB_DEV_INFO
{
    unsignedcharaddr;        //!< USB设备地址
    unsignedcharbulkInPort;  //!< 批量出端口号
    unsignedcharbulkOutPort//!< 批量入端口号
}USB_DEV_INFO;
 
常量定义:
#define TD_SETUP        0x0
#define TD_OUT          0x1
#define TD_IN           0x2
#define TD_DELAY_INT    0x2
 
#define ED_SETUP        0x0
#define ED_OUT          0x1
#define ED_IN           0x2
 
#define USB_CMD_WAIT_OVER  1
#define USB_CMD_WAIT_OVER_22
#define USB_CMD_OVER       100
 
#define USB_CMD_TYPE_BULK_WRITE1
#define USB_CMD_TYPE_BULK_READ 2
#define USB_CMD_TYPE_BULK_CMD  3
#define USB_CMD_TYPE_CTRL_READ 4
#define USB_CMD_TYPE_CTRL_WRITE5
原创粉丝点击