基于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 ;

你可能感兴趣的:(数据结构,usb,设备,mdash,ohci)