标题: 如何在dos下驱动u盘
[打印本页]
作者: amamnn
时间: 2006-6-17 14:34
标题: 如何在dos下驱动u盘
关天dos下u盘(mass storage disk)的驱动有很多种,但我发现只有duse这个可以支持即插即用,但在实际驱动U盘时,只会识别有插入和移去.就是不能正常驱动.
希望大家给一些建议,或者有这方面的经验可以分享一下.
另:我用的是dos ver6.22 配置文件config.sys为
device=a:\duse.exe nocd driver=1 ver=2 sec=2048 xfer=8
作者: fastslz
时间: 2006-6-17 15:43
DUSE太占内存了,识别U盘类型也少,没什么特殊需要还是用USBASPI.SYS 吧
作者: amamnn
时间: 2006-6-17 17:33
Quote: |
Originally posted by fastslz at 2006-6-17 15:43:
DUSE太占内存了,识别U盘类型也少,没什么特殊需要还是用USBASPI.SYS 吧 |
|
可是用USBASPI.SYS这个的话,不支持即插即用啊.你有做过用这个可即插即用的吗?
作者: fastslz
时间: 2006-6-17 19:41
呵呵,我是说如果没有特殊需要,除非工作环境只有DOS系统且不能关机,毕竟重启DOS也就4~8秒时间,不过USBASPI.SYS也可以命令或批处理方式加载
DEVLOAD /H /Q /A USBASPI.SYS /V
DEVLOAD /H /Q /A DI1000DD.SYS
作者: amamnn
时间: 2006-6-18 12:49
Quote: |
Originally posted by fastslz at 2006-6-17 19:41:
呵呵,我是说如果没有特殊需要,除非工作环境只有DOS系统且不能关机,毕竟重启DOS也就4~8秒时间,不过USBASPI.SYS也可以命令或批处理方式加载
DEVLO ... |
|
我是在DOS下工作,想从随时从u盘读出文件,不支持即插即用,每次读取一次文件则要重新开一次机子,很麻烦啊。
[
Last edited by amamnn on 2006-6-18 at 12:50 ]
作者: Michael
时间: 2006-6-18 14:29
楼主的工作环境很苛刻啊,既要在dos下工作,又要大容量的数据传输,不如安个ms client吧。
作者: amamnn
时间: 2006-6-19 08:20
Quote: |
Originally posted by Michael at 2006-6-18 14:29:
楼主的工作环境很苛刻啊,既要在dos下工作,又要大容量的数据传输,不如安个ms client吧。 |
|
我主要是想在DOS下可以实现USB即插即用功能.
作者: fujianabc
时间: 2006-6-19 15:41
用loadsys可以手动反复加载和卸载USBASPI.SYS和DI1000DD.SYS。
作者: amamnn
时间: 2006-6-19 16:15
Quote: |
Originally posted by fujianabc at 2006-6-19 15:41:
用loadsys可以手动反复加载和卸载USBASPI.SYS和DI1000DD.SYS。 |
|
我有过用usbaspi.sys和DI1000DD.SYS.但它不支持即插即用.文件config.sys是这样的:
device=a:\usbaspi.sys
device=a:\di1000dd.sys
但没有试过用loadsys反复加载和卸载.你能具体一点,怎么用这个也可以实现即插即用啊.
[
Last edited by amamnn on 2006-6-19 at 16:55 ]
作者: amamnn
时间: 2006-6-19 17:38
Quote: |
Originally posted by fujianabc at 2006-6-19 15:41:
用loadsys可以手动反复加载和卸载USBASPI.SYS和DI1000DD.SYS。 |
|
下午试了一下这个loadsys,发现存在一个问题.
我首先在config.sys里头加载usb驱动(也就是上面两个文件),可以访问U盘.
然后,拨下U盘换上另一个U盘.再调手动反复加载和卸载USBASPI.SYS和DI1000DD.SYS时,就死机了.
我发现其中在卸载di1000dd.sys时,会发出警告!!!!warning NO TSR or device driver name di1000dd.sys found!
此后,重新加载时,警告:加载di1000dd.sys失败.
第二种方法,我没有在config.sys文件里头加载,而手动加载时,发现可以.
不知道是什么问题, 是不是内存分配的原因.
作者: Wengier
时间: 2006-6-19 21:16
Quote: |
Originally posted by amamnn at 2006-6-19 05:38 PM:
第二种方法,我没有在config.sys文件里头加载,而手动加载时,发现可以.
不知道是什么问题, 是不是内存分配的原因. |
|
不是内存分配的原因,关键在于loadsys只能unload用loadsys本身加载的驱动,而不能unload在config.sys文件中加载的驱动。你直接将它做成批处理加载不就可以了?
作者: amamnn
时间: 2006-6-19 23:16
Quote: |
Originally posted by Wengier at 2006-6-19 21:16:
不是内存分配的原因,关键在于loadsys只能unload用loadsys本身加载的驱动,而不能unload在config.sys文件中加载的驱动。你直接将它做成批处理加载不就堮.. |
|
楼上的管理员,我在论坛里看到你对这方面很熟悉啊.你有没有用DUSE驱动过U盘啊.
上面的方法, 还是有点不太方面,我确实很想用DUSE这个支持即插即用的软件,不知道你可否指点一下啊?
作者: Wengier
时间: 2006-6-19 23:20
Quote: |
Originally posted by amamnn at 2006-6-19 11:16 PM:
楼上的管理员,我在论坛里看到你对这方面很熟悉啊.你有没有用DUSE驱动过U盘啊.
上面的方法, 还是有点不太方面,我确实很想用DUSE这个支持即插即用� ... |
|
可惜DUSE的确不支持U盘,它主要支持USB软/硬盘和USB光驱,对U盘确实无能为力。要想支持U盘的话,基本上只有USBASPI的方法是可行的。
作者: amamnn
时间: 2006-6-20 07:57
Quote: |
Originally posted by Wengier at 2006-6-19 23:20:
可惜DUSE的确不支持U盘,它主要支持USB软/硬盘和USB光驱,对U盘确实无能为力。要想支持U盘的话,基本上只有USBASPI的方法是可行的。 |
|
我看DUSE说明书也是这样说的, 可是有人对我说他有实现过,那我去问题他,他说很久了,忘了.
害得我天天想怎么样去实现.找了很多资料也无法实现.真的郁闷啊.
作者: eof
时间: 2006-6-21 23:29
可是USBASPI可以驱动一些多个LUN的USB设备吗?
有的USB设备可以同时有USB-CDROM 和USB-HDD.
作者: mxiaokai
时间: 2006-11-24 23:21
USBASP