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