原创 如何在DOS下使用USB设备

2010-11-9 19:24 2819 24 29 分类: 消费电子

虽然目前DOS系统已很少使用,但在工业控制等实时要求很强的领域使用x86处理器的嵌入式系统中(PC104、Mini-ITX),DOS依然是首选操作系统。
USB是目前最常用的外设接口,在DOS下使用USB设备需要USB设备的驱动程序,比如OHCI/UHCI可以驱动USB鼠标等设备,USB_CD可以驱动USB光驱等设备,DUSE可以驱动USB硬盘、光驱、软驱等设备,Motto Hairu可以用转为ASPI的方法来驱动USB接口的软盘、硬盘、光驱、闪存盘(例如U盘等),而USB4DOS则可以驱动其它USB设备(不过USB4DOS不是免费软件)。
下面以U盘为例介绍如何在DOS下使用USB设备:
1、制作一张Windows 98启动盘。
2、下载Mhairudos、Kxlrw40an两个文件。然后将Mhairudos.zip解压,从中提取Di1000dd.sys文件备用;Kxlrw40an.exe是自解压文件,运行后会生成F2H目录,将该目录下的RAMFD.SYS、USBCD.SYS和Usbaspi.sys文件连同刚才得到的Di1000dd.sys文件一起复制到启动盘的根目录下。
提示:Di1000dd.sys文件是DOS环境下USB设备的驱动程序,RAMFD.SYS、USBCD.SYS和Usbaspi.sys文件则来自于日本松下公司于2003年开发的一个DOS环境下USB设备应用解决方案,其开发目的本来是用在松下公司自己生产的设备上,但只要你的电脑主板南桥的制造商是Intel、NEC、nVIDIA、VIA或者SIS之一,那么该程序就一样适用。另外使用这种方法可以在DOS环境下驱动采用较新的OHCI界面和传统UHCI界面的两种USB1.1设备,以及EHCI界面下的USB2.0设备。
3、在启动盘中找到Config.sys文件,用“记事本”将其打开,加入以下两行代码:
device=a:\usbaspi.sys
device=a:\di1000dd.sys
4、将需要在DOS环境下使用的USB设备与电脑主板连接,然后重启电脑进入BIOS,将第一启动装置改为软盘,按F10键保存退出。
由于要读取USB驱动,因此电脑的启动时间会比平时稍长——启动盘会先扫描主板的USB端口,如果找到端口上的USB设备,则为其分配一个ID识别号码(即盘符),循环往复直到所有的USB设备侦测完毕。
提示:USB设备占用的盘符从Windows界面下的光盘盘符开始,虚拟盘(即A盘的硬盘映射)和物理光盘的盘符依次向后排。假设你在DOS环境下启用了一个闪盘,而原来的硬盘分区到H盘结束,那么现在闪盘、虚拟盘和光盘的盘符就是I、J和K。

文章评论5条评论)

登录后参与讨论

用户1547524 2010-11-12 18:45

很好啊,以后肯定会用的到!

yyangong_156966006 2010-11-12 18:17

OKOKOK

用户1578600 2010-11-12 10:40

很不错,学习了

用户1030207 2010-11-12 09:38

这个方法太OUT了,现在有一个新的软件,进入DOS再运行这个软件,就可以马上使用USB接口。软件名称是USB.EXE,DOS下用的,网上下的很多DOS启动盘都集成了这个软件。

用户1277994 2010-11-12 09:28

现在工程师遇到这种情况多吗?博主写的内容很用心哦。
相关推荐阅读
用户1037795 2014-09-29 14:57
高速LVDS接口信号完整性处理实例
  一、系统介绍 EMCCD相机由图像传感器、驱动电路、FPGA(Spartan-3)、LVDS接口和电源等组成。LVDS输出接口使用2片DS92LV1021,每片实现10bit并行数据到...
用户1037795 2014-08-20 14:15
关于Xilinx FPGA JTAG下载时菊花链路中的芯片数量
  当一个系统中含有多片(2片以上)Xilinx FPGA、CPLD或PROM(FLASH)时,可采用单一JTAG口以菊花链(Daisy Chain)形式将所有芯片串联起来实现下载编程,如下图...
用户1037795 2014-08-12 07:50
NiosII程序编译时出现onchip_mem不够问题及解决方法
开发Altera Nios II软件可使用Nios II IDE或 Nios II Software Build Tools for Eclipse(即:Nios II SBT for Eclip...
用户1037795 2014-08-11 15:08
Altera QuartusII及Cyclone IV E使用经验
  1、仅C8L、IC8L、C9L使用1.0V核电压(VCCINT),其它速度的均使用1.2V核电压。 2、对于作为LVDS传输的Bank必须接2.5V的VCCIO,参考数据手册表1-20...
用户1037795 2014-08-07 14:39
Altera FPGA带NiosII内核程序的JTAG下载方法总结
  1、对于Altera FPGA,含Nios II时需要下载的文件有4种:.sof 文件,.pof 文件,.jic 文件,.elf 文件。 下载文件 ...
用户1037795 2014-08-06 10:18
Quratus II中 Nios II 硬件设计工具SOPC Builder与Qsys的区别
  1、 SOPC(System On a Programmable Chip.)即可编程片上系统,SOPC Builder是Quartus II中传统的Nios II 硬件设计工具,可以灵活...
我要评论
5
24
关闭 站长推荐上一条 /2 下一条