基于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,如需转载请自行联系原作者
目录
相关文章
|
2天前
|
算法 C语言
【数据结构与算法 经典例题】使用栈实现队列(图文详解)
【数据结构与算法 经典例题】使用栈实现队列(图文详解)
|
2天前
|
存储 测试技术
【数据结构】操作受限的线性表,栈的具体实现
【数据结构】操作受限的线性表,栈的具体实现
14 5
|
2天前
|
算法 C语言
【数据结构与算法 经典例题】使用队列实现栈(图文详解)
【数据结构与算法 经典例题】使用队列实现栈(图文详解)
|
3天前
|
算法
【C/数据结构和算法】:栈和队列
【C/数据结构和算法】:栈和队列
12 1
|
7天前
|
C++
【洛谷 P1044】[NOIP2003 普及组] 栈 题解(递归+记忆化搜索)
**NOIP2003普及组栈问题**:给定操作数序列1到n,仅允许push(进栈)和pop(出栈)操作。目标是计算所有可能的输出序列总数。输入包含一个整数n(1≤n≤18)。示例输入3,输出5。当队列空时返回1,栈空则只能入栈,栈非空时可入栈或出栈。AC C++代码利用记忆化搜索求解。
9 1