阅读:1729回复:3
用Bushound给设备发送请求,第一次可正常响应,第二次就无法响应,何解?
我在设备的固件中让设备以一定的时间间隔向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就无法响应了。 哪位大虾遇到过这种情况,帮着分析下是什么原因咯? 今天看到版大热心的回复每一个帖子,希望这个也能被他看到。 |
|
沙发#
发布于:2007-10-16 16:46
setup包是8位的,你怎么发6位。第5、6位被谁吃了。我也晕了。
|
|
板凳#
发布于:2007-10-15 17:18
你看看PC是否已正确发送SETUP包给设备,如果是设备有问题,不是PC有问题!
|
|
地板#
发布于:2007-09-30 15:38
读了3遍,没看懂。
请写得详细点 |
|