wqs_79
驱动牛犊
驱动牛犊
  • 注册日期2003-11-27
  • 最后登录2009-09-25
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望31点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1075回复:2

关于USB设备的定义

楼主#
更多 发布于:2003-12-26 09:47
在头文件中定义了这样一个结构:
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盘。
游客

返回顶部