I have FreeDOS on Toshiba 480CDT with Pentium MMX and 64M of RAM. This old box has USB1.1. FreeDOS docs say that this system can deal only with one type of USB hardware among OHCI, AHCI and UHCI (I don't remeber which of them exactly). I really don't understand, what these *HCI's are, but FreeDOS can do nothing with USB on my old (ancient?) box.
Using USB-Flash in FreeDOS
Please note: the flash drive must be connected to the computer BEFORE booting and remain in it for the entire session. Tested on old Toshiba Tecra 550CDT, works fine.
The files USBASPI.SYS and DI1000DD.SYS are in [link removed due to forum policy violation] usb4dos.zip this 28.8 KB
(28,770 bytes) zip archive (sorry, I don’t know how to attach the zip file with the drivers correctly.).
Create a USB4DOS directory on the C: drive and unpack them there.
1) Install ASPI Manager for USB mass storage (USBASPI.SYS)Panasonic Communication programmers have written a universal USB device driver for DOS, it works well with Intel, NEC, NVidia, VIA and SIS chipsets. General call line:
DEVICE=[path\]USBASPI.SYS [/e] [/o] [/u] [/w] [/v] [/l[=n]] [/f] /r] [/slow] [/nocbc] [/norst] [/noprt]
/e - EHCI standard specification device, USB 2.0
/o - OHCI specification device, USB 1.1
/u - UHCI standard specification device, USB 1.0
/w - display a prompt and wait for Enter
/v - more detailed information output
/l [= n] - highest logical unit number (LUN)
/f - unknown
/r - stay resident if USB FDD is detected
/slow - slow polling, helps to detect the device
/nocbc - disable USB detection in CardBus controllers
/norst - possibly needed for a USB mouse
/noprt - unknown
In the
fdconfig.sys file, add the line at the bottom:
DEVICE=C:\USB4DOS\USBASPI.SYS /slowSometimes the flash drive is not detected immediately after a cold start, but only after a reboot, in which case the /slow option helps a lot.
2) Install ASPI mass storage driver (DI1000DD.SYS)The Novac driver, also known as the Motto Hairu USB Driver, assigns a letter to the device.
In the
fdconfig.sys file, add the following line after the line with the USBASPI.SYS call:
DEVICE=C:\USB4DOS\DI1000DD.SYSThen we restart the computer, connect the flash drive to it BEFORE loading and test.
P.S. Yeah, everything worked out, the file is in the attachment.
[EDIT]: Attachment removed due to forum policy violation. Rich