原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://lancelot.blog.51cto.com/393579/274088
<!--[if !supportLists]--> <!--[endif]-->USB设备信息
该结构是用来保存USB设备的各种描述符的:
#define
MAX_EP 3
/**
* USB
设备信息
*/
typedefstruct
_DEVICE_INFO
{
DEVICE_DESC
devDesc
;
//!< USB
设备描述符
CFG_DESC
cfgDesc
;
//!< USB
配置描述符
INTF_DESC
intfDesc
;
//!< USB
接口描述符
ED_DESC
epDesc
[MAX_EP];
//!< USB
端点描述符
unsignedchar
maxLun
;
}
DEVICE_INFO
;
|
<!--[if !supportLists]-->Setup包结构
通过控制端口发送命令的数据结构:
/**
* Setup
包结构
*/
typedefstruct
{
unsignedchar
bmRequest
;
unsignedchar
bRequest
;
unsignedshort
wValue
;
unsignedshort
wIndex
;
unsignedshort
wLength
;
}
SETUPPKG
, *
PSETUPPKG
;
|