shlei20
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2003-02-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1448回复:2

USB 驱动中的event 对象

楼主#
更多 发布于:2002-04-23 17:08
 
 在驱动程序读写中,一般都有内核KEVENT event 对象来等待一个URB的完成,我在实际调用中总发现那个event 在等待着,这一般是什么原因引起的呢?
   是不是设备端数据提供跟不上,还是其他的原因????

  
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-23 18:42
应该是设备没有返回数据。你的问题太模糊,只能如此做答了。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
dogLee
驱动牛犊
驱动牛犊
  • 注册日期2001-11-19
  • 最后登录2002-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-23 20:06
我的USB设备读出endpoint句柄,其中使用bulk_out句柄向设备写数据,可以很快得到返回的消息为success,但是如果去使用bulk_in句柄来对设备读,或interrupt_in句柄来读,总是停留在那里,没有event返回,是不是由于设备没有向这个pipe写,所以导致没有数据可读,请教各位大侠bus driver在没有数据读的时候是返回0数据可读,还是不对这个event设置,就是傻等在那里? :P
游客

返回顶部