allanzhou9527
驱动牛犊
驱动牛犊
  • 注册日期2006-03-01
  • 最后登录2008-01-17
  • 粉丝0
  • 关注0
  • 积分710分
  • 威望72点
  • 贡献值0点
  • 好评度71点
  • 原创分0分
  • 专家分0分
阅读:1729回复:3

用Bushound给设备发送请求,第一次可正常响应,第二次就无法响应,何解?

楼主#
更多 发布于:2007-09-29 14:46
我在设备的固件中让设备以一定的时间间隔向EP1_IN发送数据;
在使用Bushound给EP0发送请求时
都是第一次可以正常响应,后面就提示说是“invalid command”
比如:
第一次 80 06 00 01 12 00 ,获取设备描述符,可以正常响应,看到相应的数据输出;
第二次 80 06 00 02 22 00 ,获取配置等描述符(共0x22个字节),就是invalid command;

如果我第一次用 80 06 00 02 22 00的话也是可以正常响应的,第二次用80 06 00 01 12 00就无法响应了。

哪位大虾遇到过这种情况,帮着分析下是什么原因咯?

今天看到版大热心的回复每一个帖子,希望这个也能被他看到。
sosojohn
论坛版主
论坛版主
  • 注册日期2006-01-29
  • 最后登录2021-06-25
  • 粉丝0
  • 关注1
  • 积分1047分
  • 威望535点
  • 贡献值1点
  • 好评度178点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-10-16 16:46
setup包是8位的,你怎么发6位。第5、6位被谁吃了。我也晕了。
ylinux
驱动牛犊
驱动牛犊
  • 注册日期2007-10-09
  • 最后登录2009-02-25
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望56点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-10-15 17:18
你看看PC是否已正确发送SETUP包给设备,如果是设备有问题,不是PC有问题!
imjacob
驱动牛犊
驱动牛犊
  • 注册日期2006-09-29
  • 最后登录2010-03-15
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望109点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-30 15:38
读了3遍,没看懂。
请写得详细点
游客

返回顶部