Shamefully stolen from Bootdisk.com
There are several ways folks are getting their USB CD-ROMs, Hard Drives, and other drives to work in DOS. One is using what's known as DUSE driver system. The second method is using what looks somewhat like standard CDrom driver files and a USB driver. Both methods appear to require loading an usbaspiX.sys file first in config.sys in most cases. The third method is a bootdisk from a USB vendor.
[config.sys] device=a:\himem.sys devicehigh=a:\emm386.exe device=a:\usbaspi.sys dos=high,umb [autoexec.bat] @echo off duseldr a:\duse.exe MSCDEX /D:USBCDROM /S /M:15 /V
[config.sys] device=a:\himem.sys DEVICE=a:\duse.exe [autoexec.bat] MSCDEX /D:USBCDROM /S /M:15 /V
As noted, this method seems just like loading IDE drivers, with the added entry of the usbaspiX file. The following are the relevant portions taken from a modified config.sys and autoexec.bat file which was designed to work with a Windows 98 OEM Bootdisk with the ramdrive.
The complete config.sys and autoexec.bat replacement files are available for download below, and you might want to start first with just copying them to your OEM bootdisk along with the relevant drivers and then experiment later with getting them to work on your Customized disk.
[config.sys] device=himem.sys /testmem:off device=usbaspiX.sys device=usbcdX.sys /D:mscd001 [config.sys example 2 - USB Floppy in only port, "sometimes" allows switching to CDrom after boot] device=himem.sys /testmem:off device=ramfd.sys device=usbaspiX.sys /W device=usbcdX.sys /D:mscd001 [autoexec.bat] LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
"I finally got my Belkin external drive enclosure with a WD 120gb drive to work in DOS, and then perform a GHOST image", wrote don b. "Here's the files and config.sys that worked."
[config.sys] device=himem.sys /testmem:off devicehigh=usbaspi1.sys devicehigh=di1000dd.sys devicehigh=usbcd2.sys /d:USBCD001 LASTDRIVE = Z [autoexec.bat] don b. noted that either the standard Ghost or Win98X autoexec.bat worked as is.
Herbert H. writes: "I Just solved my problem by using the files from the "virtual" DOS drive ghost03 makes when you run interactive mode. It uses IOmega USB drivers and Guest.exe. It alowed me to use my Western Digital external USB HD in DOS.
[config.sys] LASTDRIVE=Z DEVICE = usbaspi4.sys /int /all DEVICE = usbaspi5.sys /int /all DEVICE = usbaspi5.sys /int /all /D1 DEVICE = usbcdX.sys /D:cd2 DEVICE = OAKCDROM.SYS /D:cd1 [[For his IDE CD-ROM]
Files:
The key driver files I've put together for you in the USB driver collection include:
Please keep in mind that DOS USB CDrom/HDD/zip/etc. drivers is a brand new area. These drivers will work with some PCs and lock up others.
A related article from theinquirer.net
Note that the files referred to in the article are included in my usb driver file download.
A USB 4 DOS bootdisk has been posted here called dat.exe
The key driver files in dat.exe include:
datoptic.com recommends the following config.sys for it's USB/1394 products. It's been reported tho that their drivers also work for other brands as well.
[menu] menuitem=USB,USB Boot menuitem=1394,1394 Boot menudefault=USB,30 menucolor=7,0 [USB] DEVICE = USBASPI.SYS [1394] DEVICE = SBP2ASPI.SYS [COMMON] DEVICE = NJ32DISK.SYS /R LASTDRIVE=Z
You can use - A DOS USB boot disk Heres how:
download the MSDOS 6.22 boot image:
download the DOS USB driver in zip format
DEVICE=HIMEM.SYS /testmem:off FILES=30 BUFFERS=20 devicehigh=USBASPI.SYS /w /v devicehigh=DI1000DD.SYS LASTDRIVE=Z
** open AUTOEXEC.BAT and delete its contents
NOTE: the drivers dont seem to work with VIA USB chipsets but I have had success with many other chipsets; also if the system is a laptop and the USB is on a PCMCIA card you may need DOS drivers for the PCM bus/controller.
Note that the files posted here are pretty much the most complete collection of USB drivers around. Oddly enough, if you have a USB floppy drive connected to your PC some of these cdrom/hard/zip drive drivers will fail to load or the above bootdisk will fail to work.
In fact, I'd remove ANY USB device you dont need (eg cams, mice, printers, etc.) when using the above files to get DOS access to your Drives.
Note that after you get your business done in DOS with the USB drivers that they really should be remmed out when you've done what you needed to and now want Windows to use the drive correctly using Windows drivers.
See also :
No other page links to HowToBootUSBFromDOS yet.