基于OHCI的USB主机 —— USB设备其它数据结构

USB设备信息
该结构是用来保存 USB 设备的各种描述符的:
#define  MAX_EP 3

/**

 * USB 设备信息

 */

typedef   struct  _DEVICE_INFO

{

     DEVICE_DESC   devDesc ;      //!< USB 设备描述符

     CFG_DESC   cfgDesc ;         //!< USB 配置描述符

     INTF_DESC   intfDesc ;          //!< USB 接口描述符

     ED_DESC   epDesc [MAX_EP];      //!< USB 端点描述符

     unsigned   char   maxLun ;

} DEVICE_INFO ;

Setup包结构
通过控制端口发送命令的数据结构:
/**

 * Setup 包结构

 */

typedef   struct

{

     unsigned   char   bmRequest ;

     unsigned   char   bRequest ;

     unsigned   short   wValue ;

     unsigned   short   wIndex ;

     unsigned   short   wLength ;

SETUPPKG , * PSETUPPKG ;





本文转自 tywali 51CTO博客,原文链接:http://blog.51cto.com/lancelot/274088,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值