阅读:2265回复:8
关于USB通信的STALL
希望各位大虾不吝赐教,谢谢!
当USB通信返回STALL时,设备的驱动程序该怎么识别?然后应作些什么处理? |
|
|
沙发#
发布于:2004-05-27 18:52
太多种情况了,请参考Linux下的处理方式。
希望各位大虾不吝赐教,谢谢! |
|
|
板凳#
发布于:2004-05-27 19:01
当然是清除stall,然后查询出错原因!
|
|
地板#
发布于:2004-05-27 19:23
当然是清除stall,然后查询出错原因! 问一下:怎么查询出错原因? |
|
|
地下室#
发布于:2004-05-28 20:41
看看usb specification,出现stall有两种,一种是
protocol stall,另一种是endpoint stall!那么就就当然要相应的去找如何是这两种那种了! |
|
5楼#
发布于:2004-05-30 10:12
那设备驱动程序怎么知道出现了STALL呢?通过它向USB HUB 发出IRP的返回值吗?是什么值呢?有人让我试试超时,但我看说明超时只与同步传输有关
-------------------------------------------------------- 看看usb specification,出现stall有两种,一种是 protocol stall,另一种是endpoint stall!那么就就当然要相应的去找如何是这两种那种了! -------------------------------------------------------- |
|
|
6楼#
发布于:2004-05-30 19:31
没人告诉我吗?
|
|
|
7楼#
发布于:2004-05-31 11:55
可能我没说清楚。我的意思是USB驱动程序如何知道USB设备是否处于STALL状态?,自己再顶
|
|
|
8楼#
发布于:2004-09-09 12:04
我也遇到同样的毛病,在驱动里将URB丢给下层去做之后,怎么从返回状态或完成例程里判断设备的STALL状态??是不是Clearfeature是有USBD来做?但如果设备死活恢复不了怎么办?拜托!
|
|