阅读:2788回复:5
寻找USB MASS STORAGE DRIVER
最近在搞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的驱动,但由于时间太长,在驱网下不到了 不知道,驱动中的大侠们,谁有没有保存这份代码,麻烦给你弟一份。 不胜感激了。 |
|
沙发#
发布于:2011-05-06 15:53
自己先顶一下,
|
|
板凳#
发布于:2011-05-06 15:56
或许,还有类似与TIAMO一样的实力派,能不能对在下指导指导。
目前,就想先把这条路子走通 即,DISK.SYS->USBSTOR.SYS->USBD... 把基中的USBSTOR.SYS换成自己做的驱动 先不管协议的东西 先在要自己做的驱动中,能接受到DISK.SYS发的东西 现在,是DISK.SYS 加载都有问题 |
|
地板#
发布于: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 |
|
|
地下室#
发布于:2011-06-07 15:02
scsi miniport 就行了撒
|
|
5楼#
发布于:2011-06-09 07:58
引用第4楼hatling于2011-06-07 15:02发表的 : 对于单纯的虚拟磁盘这样处理无疑是最为直接的方式,但如果要想将所有USB设备接入进来,做SCSI驱动显示不太合适,按楼主的意思应该是还想接入其它USB设备,比如:键盘/鼠标,摄像头,打印机,触摸屏,READER,声卡.....但凡是USB设备都想接入,如果是这样楼主的思路是正确的。 熟悉从vxd到现在流行的WDM,WDF驱动,承接Window驱动开发方面的项目,提供Windows驱动方面的技术指导 Tel : 18923843069 MSN:mfczmh@sianc.com QQ : 22433302 Allen |
|
|