Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1139回复:3

做过HID的兄弟帮帮我啊(100分),,,,,,

楼主#
更多 发布于:2003-12-24 08:31
主机在读取配置描述符后,发SET_CONFIG(第三个字节为01)命令(从机返回一个空数据包应答),然后主机发SET_IDLE命令(从机返回STALL,表示不支持),然后主机读取报表描述符,,,,,

可是主机在读完了报表描述符以后,,,就发了个SET_CONFIG(第三个字节为00)命令,让我从配置态退回到地址态,,,然后就把我凉在那里了,,,,,,

搞不明白怎么回事啊?是不是俺的报表描述符有错误?俺可是照着书上抄的啊(还抄了好几个版本,就是不对,,,另外主机在读报表描述符时,发的长度值总要比实际值多64字节,不知道是否正常?)
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-24 08:52
SetProtocol做了吗?
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-24 08:54
主机没发这个命令啊,,,气死我了,,,,,,
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-24 09:00
If the descriptor is shorter than the wLength field, the  device indicates the end of the control transfer by sending  a short packet when further data is requested. A  short packet is defined as a packet shorter than the maximum payload size or a NULL data packet

糟糕――俺的报表描述符后面没有跟一个空包!是不是与这个有关系?
游客

返回顶部