zycold
驱动牛犊
驱动牛犊
  • 注册日期2001-11-01
  • 最后登录2002-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1973回复:3

求救,usb mass storage driver

楼主#
更多 发布于:2002-03-19 16:22
求救,帮我问一问,OS根据什么把一个usb mass storage device 找到合适的类驱动即mass storage driver,仅仅通过描述符吗,找到后,mass storage driver会发什么命令
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-20 08:41
有usb mass storage device的spec,符合这个spec的device自然可以用ms的driver,否则就不行。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
bag
bag
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-10-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-20 09:46
有usb mass storage device的spec,符合这个spec的device自然可以用ms的driver,否则就不行。


我找到一个usb mass storage device的sample,然后作了一些细微的调整,用在我的一个Bulkonly的usb设备上,发现有个奇怪的问题,不知是什么原因?
当我在发出urb request之前加上一个足够长的delay后一切都正常,如果去调就会产生timeout,如果在系统安装过程中会使系统整个挂起,如果在写数据过程中,则会陷入一个死循环,最终也是系统死掉。这个sample未对timeout作任何处理,只简单返回了成功标志。

这里请各位估计一下会是什么情况?
还有一般在处理timeout时是怎么处理的?
zycold
驱动牛犊
驱动牛犊
  • 注册日期2001-11-01
  • 最后登录2002-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-20 09:55
  现在的问题是我按照spec来的,可是主机到了set configuration 就不动了,也找到了mass storage device ,可是不能正常工作,没有发出class request,我认为是在根本没有执行mass storage driver。
  另外,
  usb mass storage class bulk_only transport 中有个Bulkonly
mass storage reset(class-specific request)当设备收到该命令后
是reset function device(for example hard disk) 还是 reset
usb device (for example usb chip)
游客

返回顶部