metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
阅读:2265回复:8

关于USB通信的STALL

楼主#
更多 发布于:2004-05-27 18:12
希望各位大虾不吝赐教,谢谢!
  当USB通信返回STALL时,设备的驱动程序该怎么识别?然后应作些什么处理?
新手上路,请多关照.
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-27 18:52
太多种情况了,请参考Linux下的处理方式。
希望各位大虾不吝赐教,谢谢!
  当USB通信返回STALL时,设备的驱动程序该怎么识别?然后应作些什么处理?
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-27 19:01
当然是清除stall,然后查询出错原因!
flyhye
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2012-01-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-27 19:23
当然是清除stall,然后查询出错原因!


问一下:怎么查询出错原因?
千载奇逢,无如好书良友 一生清福,只在碗茗炉烟
zyyz1100
驱动牛犊
驱动牛犊
  • 注册日期2003-01-11
  • 最后登录2009-10-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-28 20:41
看看usb specification,出现stall有两种,一种是
protocol stall,另一种是endpoint stall!那么就就当然要相应的去找如何是这两种那种了!
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-30 10:12
那设备驱动程序怎么知道出现了STALL呢?通过它向USB HUB 发出IRP的返回值吗?是什么值呢?有人让我试试超时,但我看说明超时只与同步传输有关
--------------------------------------------------------
看看usb specification,出现stall有两种,一种是
protocol stall,另一种是endpoint stall!那么就就当然要相应的去找如何是这两种那种了!
--------------------------------------------------------
新手上路,请多关照.
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-30 19:31
没人告诉我吗?
新手上路,请多关照.
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-05-31 11:55
可能我没说清楚。我的意思是USB驱动程序如何知道USB设备是否处于STALL状态?,自己再顶
新手上路,请多关照.
neworcom
驱动牛犊
驱动牛犊
  • 注册日期2004-06-14
  • 最后登录2009-08-26
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-09-09 12:04
我也遇到同样的毛病,在驱动里将URB丢给下层去做之后,怎么从返回状态或完成例程里判断设备的STALL状态??是不是Clearfeature是有USBD来做?但如果设备死活恢复不了怎么办?拜托!
游客

返回顶部