阅读:1075回复:2
关于USB设备的定义
在头文件中定义了这样一个结构:
typedef struct { WORD wVID, wPID; // Vendor ID and Product ID BYTE bClass; // BYTE bNumOfEPs; // actual number endpoint from slave BYTE iMfg; // Manufacturer ID BYTE iPdt; // Product ID BYTE bId1; BYTE bId2; BYTE bEPAddr[MAX_EP]; // bit 7 = 1 = use PID_IN, BYTE bAttr[MAX_EP]; // ISO | Bulk | Interrupt | Control WORD wPayLoad[MAX_EP]; // ISO range: 1-1023, Bulk: 1-64, etc WORD bInterval[MAX_EP]; // polling interval (for LS) BYTE bData1[MAX_EP]; // DataToggle value } pUSBDEV, *PUSBDEV; 请教此结构是根据哪个协议来定的,我在usb协议中没有找到,再有,最大端点数如何定义,我的系统是SL811+U盘。 |
|