基于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] |
相关文章推荐
- 基于OHCI的USB主机 —— USB设备其它数据结构
- 3.10 基于OHCI的USB主机 —— OHCI(自定义数据结构)
- 4.7 基于OHCI的USB主机 —— USB设备其它数据结构
- 基于OHCI的USB主机 —— USB设备端口特性清除
- 基于OHCI的USB主机 —— UFI数据结构2
- 基于OHCI的USB主机 —— UFI数据结构3
- 基于OHCI的USB主机 —— 结束语
- 基于OHCI的USB主机 —— OHCI(设计思路)
- 基于OHCI的USB主机 —— 前言
- 基于OHCI的USB主机 —— 总体构架 推荐
- 基于OHCI的USB主机 —— OHCI(端点) 推荐
- 基于OHCI的USB主机 —— OHCI(TD结构说明)
- 基于OHCI的USB主机 —— 目录 推荐
- 基于OHCI的USB主机开发 —— OHCI(批量端口写数据) 推荐
- 基于OHCI的USB主机 —— 中断向量处理
- 基于OHCI的USB主机 —— USB设备命令介绍
- 基于OHCI的USB主机 —— USB设备常量定义
- 基于OHCI的USB主机 —— OHCI(HCCA)
- 基于OHCI的USB主机 —— OHCI(基本流程)
- 基于OHCI的USB主机 —— OHCI(批量端口读数据)