|
DOS下支持USB的东西
下面引用由wf在 2003/11/22 11:03pm 发表的内容:
麻烦哪位大侠能把它翻译过来啊? 借助日本松下的神奇驱动程序完成不可思议的工作
作者:Fernando Cassia
时间:星期五,27/06/2003 11:19
翻译:中国菠萝
网址:http://666100.net
当你的系统正常时,使用外置USB接口的刻录机或者硬盘驱动器是相当方便的.但是如果某一天你的WINDOWS系统出了问题不能启动,你就麻烦大了.用老的MSDOS或者WINDOWS启动盘(即使加载了所需的第三方 NTFSDOS 或 EXTFS 驱动)启动后,在DOS命令行下,你也只能访问硬盘上的内容,对于USB接口上的设备你就无能为力了.
在你抓破头皮之前,我申明一下,你一直使用的 LINUX 或者 Windows XP/W2K/98/ME操作系统的USB支持没有这种麻烦,只是像我这样在DOS方式下复制文件或者使用基于DOS分区的备份软件的人才会遇到这个难题.
让我们在设想一下,如果你想用Paragon Drive Backup, Powerquest's Drive Image, or Norton Ghost把你的硬盘分区备份到刚买的120GB的USB2.0外置硬盘上,你就作不了;如果你的妻子(丈夫)把她(他)的系统搞得一团糟以至于不能启动了,她(他)却想用压缩闪存阅读器读出存储在压缩闪村卡上的数码照片,你该怎么办?按以往的观点来说,没办法!
好了,看完下面的文章,这个问题就能迎刃而解了.
这个不可思议的事情是通过一个文件"USBASPI.SYS"("Panasonic USB存储设备ASPI管理 v2.06")来实现的.只要给定正确的参数命令,这个Panasonic开发的16位驱动程序能让你的系统从任意的老DOS操作系统(Caldera's OpenDOS 也不例外)启动,并识别出连接到USB接口上的USB设备,这在调试或者排除故障的时候也是非常有用的.
但是,需要注意的是这个驱动只支持一下外置USB存储设备:hard disks, cd- roms, cd-rw, dvd-rom, zip, jaz, ls-120, 以及基于ASPI的闪存记忆体.在DOS下你还需要一个ASPI存储设备驱动程序来完成硬盘或其它闪存设备的驱动器符号映射,它就是"di1000dd.sys".通常参考于"Motto Hairu USB 驱动".不要问为什么,我也不知道为什么,大家都这么说的.
在你继续阅读这篇文章并决定要尝试之前,我要提一下,Panasonic站点上的法律声明可能会禁止你下载并使用这个驱动在非Panasonic生产的设备上,然而,根据转载于互联网上的文章证明,我们可以用这个(通用驱动程序)来成功的操作绝大多数的采用NEC芯片的设备(包括UHCI, OHCI, and USB 2.0's EHCI 连接标准).目前看来,这个驱动支持很多USB芯片控制,包括Intel、NEC、NVidia、 VIA和SIS。看来是Panasonic的工程师不想为每种不同的USB设备写驱动,因此,他们就写出了这个支持所有可能的USB控制器的“通用”驱动程序。
下面是为擅长编辑config.sys的老DOS时代爱好者准备的注释:
你能使用的驱动参数是:
device=(path)\USBASPI.SYS [/e] [/o] [/w] [/v] [/l[=n] [/f] /r] [/slow] [/nocbc] [/norst] [/noprt]
驱动程序安默认的标准来扫描所有的USB设备,你也可以用下面的参数来限定USB接口标准
/e EHCI spec (USB 2.0)
/o OHCI spec (newer USB 1.x)
/u UHCI spec (older USB 1.x)
到目前为止我只了解到这些参数的用法
/w 显示USB设备连接信心并等待,按任一健继续
/v 详细的, 显示详细的状态信息 - 推荐
/l[=n] LUN, 指定设备ID最高 LUN#(默认值0)
下面是支持USB cd-(rom/rw) 和硬盘的DOS启动盘的 config.sys和autoexec.bat文件的实例:
[config.sys]
DOS=HIGH,UMB
lastdrive=Z
device=HIMEM.SYS
rem 下面加载 Panasonic 通用USB控制器驱动
devicehigh=USBASPI.SYS /v /w /e
rem 下面是基于ASPI的USB存储设备的驱动- 映射硬盘或者闪存卡
devicehigh=DI1000DD.SYS
rem 下面加载 CD-ROM驱动
devicehigh=USBCD.SYS /d:USBCD001
[autoexec.bat]
@echo off
REM 为加载的USB设备 cd(rom/r/rw) 分配驱动器符号
LH MSCDEX /d:USBCD001
这个驱动还支持部分的TI cardbus控制器,它使得一些USB (even 2.0!) Cardbus卡也可以成功的被驱动。
====下面的不重要了,而且意思比较晦涩,翻译到此为止,仅供参考,请指正,谢谢。 |
|