阅读:1623回复:4
高手帮忙, bulk端口数据不通
已经有control请求,并且处理完毕(都是通过中断过来的).
目前可以看到主机端发送bulk命令.但是usb slave端并没有中断被触发,因此可以推断,bulk数据没有上来. 不知道问题出在什么地方,卡在这已经一个来月了.请各高手帮忙,分析一下原因. |
|
沙发#
发布于:2005-04-06 10:37
我以前遇到过这样的问题,是由于bulk endpont没有被enable引起的。还有一种可能是configure description 里面的endpoint number对不对,比如0x82,而不是82。
再不行的话,那就不知道是什么原因了。你用的是什么usb chip? |
|
板凳#
发布于:2005-04-06 10:15
control请求都通过了。通过寄存器中的值,可以看到。
setconifguration应该没有问题。因为后续动作都进行处理了,主机端也得到响应了。就是bulk看到主机发过来,但是设备端没有相应的中断过来。 |
|
地板#
发布于:2005-04-06 09:28
你的设备上USB标准请求都处理对了吗?
setconfigure有没有被正确执行?setconfigure应该把设备上的相关endpoint都enable的。 你这种情况应该是bulk endpoint没有被enable,所以不响应host发来的bulk command。好好检查一下standard request的处理代码。 |
|
地下室#
发布于:2005-04-05 16:44
可能时软件出错了。
|
|