且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-09-16 11:17:34

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,如需转载请自行联系原作者