wqs_79
驱动牛犊
驱动牛犊
  • 注册日期2003-11-27
  • 最后登录2009-09-25
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望31点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1072回复: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盘。
nitaliu
驱动牛犊
驱动牛犊
  • 注册日期2003-11-12
  • 最后登录2005-03-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-26 13:40
完全是驱动程序的需要!跟协议无关!
***************** Apple Liu R&D Dep. ,,,, ( '!') / \ ~~~~~~
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-27 10:13
对头,这不是个标准的描述符结构,协议里当然没有。
游客

返回顶部