阅读:1107回复:3
请问各位大哥,指点迷津!!!!
在usb主机发送setup包之后,且设备收到后并送出ACK响应后。
这时主机会发送in令牌,这个in令牌是发送一次后就一直等待设备发送描述符呢,还是只要设备没送出描述符主机就一段时间发一个in令牌,知道主机收到描述符为止? 我的usb设备现象是这样的,不知道是什么问题,高手指点一下 我的usb设备收到setup包了,产生了setup中断,这时候我再在发送buffer里写入描述符数据,NAK比特也清0了,但是好像一直都没发送出去,我不知道是不是启动发送必须要一个in令牌来触发。 在连续收到3次setup包后(每次都是8006……),就再也收不到setup中断了,然后电脑显示“无法识别的usb设备” 请问问题可能出在哪?谢谢了,感激涕零啊!! |
|
沙发#
发布于:2005-06-20 22:59
请检查一下数据为什么没有发送出去,只要设备能够及时响应,完成设备请求就应该没有问题
|
|
板凳#
发布于:2005-06-23 11:20
现在能收到设置地址的setup包了,但是设置完地址以后再也没收到setup中断了,郁闷啊。
各位大侠指点一下问题可能出在哪? 按理说收到第二个setup包了就应该能收到第三个第四个啊,郁闷啊!! |
|
地板#
发布于:2005-06-24 13:47
用Bushound看看
|
|