symon
驱动牛犊
驱动牛犊
  • 注册日期2001-09-19
  • 最后登录2011-06-29
  • 粉丝1
  • 关注1
  • 积分6分
  • 威望55点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2788回复:5

寻找USB MASS STORAGE DRIVER

楼主#
更多 发布于:2011-05-06 15:53
最近在搞USB MASS STORAGE DRIVER
微软自带了一个USBSTOR.SYS
目前,小弟能采纳的就只有,UMSS.SYS 这个WIN98的驱动
同时,我想根据USBSTOR.SYS建立的DEVICE STACK,利用WDK中的BUS DRIVER
建立这样一个DEVICE STACK,在BUS DRIVER中CREATE一个PDO,
ID返回一个GENDISK,系统倒根据这个ID,去加载DISK.SYS了,但是PNP START后,就马上REMOVE了。

搜了关于USB BULK ONLY的驱动
发现,Tiamon以前写过一个BULK ONLY的驱动,但由于时间太长,在驱网下不到了
不知道,驱动中的大侠们,谁有没有保存这份代码,麻烦给你弟一份。
不胜感激了。
symon
驱动牛犊
驱动牛犊
  • 注册日期2001-09-19
  • 最后登录2011-06-29
  • 粉丝1
  • 关注1
  • 积分6分
  • 威望55点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-05-06 15:53
自己先顶一下,
symon
驱动牛犊
驱动牛犊
  • 注册日期2001-09-19
  • 最后登录2011-06-29
  • 粉丝1
  • 关注1
  • 积分6分
  • 威望55点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2011-05-06 15:56
或许,还有类似与TIAMO一样的实力派,能不能对在下指导指导。
目前,就想先把这条路子走通
即,DISK.SYS->USBSTOR.SYS->USBD...
把基中的USBSTOR.SYS换成自己做的驱动

先不管协议的东西
先在要自己做的驱动中,能接受到DISK.SYS发的东西

现在,是DISK.SYS 加载都有问题
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地板#
发布于:2011-05-26 08:24
为什么你需要去写storage driver?放到现成的驱动不用?如果是为了对磁盘数据进行加密等,我写storage driver的思路是不太合适的,你完全可以写Filter或者IFS方面的驱动完成这个目标。
如果你要写虚拟磁盘驱动,你考虑去写storage driver也是不正确的,虚拟磁盘驱动(特定的,你是虚拟U盘),你应该重点放在你的总线驱动上,站到驱动的架构上来看问题,别眼睛看到storage driver,否则你很难想到该怎么做



熟悉从vxd到现在流行的WDM,WDF驱动,承接Window驱动开发方面的项目,提供Windows驱动方面的技术指导,Tel : 18923843069, QQ : 22433302
Allen
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
hatling
驱动牛犊
驱动牛犊
  • 注册日期2008-04-01
  • 最后登录2012-09-11
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望81点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2011-06-07 15:02
scsi miniport 就行了撒
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2011-06-09 07:58
引用第4楼hatling于2011-06-07 15:02发表的  :
scsi miniport 就行了撒

 
对于单纯的虚拟磁盘这样处理无疑是最为直接的方式,但如果要想将所有USB设备接入进来,做SCSI驱动显示不太合适,按楼主的意思应该是还想接入其它USB设备,比如:键盘/鼠标,摄像头,打印机,触摸屏,READER,声卡.....但凡是USB设备都想接入,如果是这样楼主的思路是正确的。

 
 
熟悉从vxd到现在流行的WDM,WDF驱动,承接Window驱动开发方面的项目,提供Windows驱动方面的技术指导
Tel : 18923843069
MSN:mfczmh@sianc.com
QQ : 22433302
Allen
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
游客

返回顶部