How to Install a USB Flash Drive in MS-DOS 6.22 (USB Support in DOS), Step by Step

Опубликовано: 02 Июнь 2026
на канале: Luiggi Retro PC
8,682
189

Hello, everyone, welcome to my channel!

In this video, I'm going to show you, step by step, how to install a USB drive in MS-DOS 6.22. Successfully configuring a USB drive in MS-DOS can be quite complicated. For one thing, not all motherboards or chipsets support these drivers. You'll have to experiment. Also, you can try different USB drives. Some may work, and others may not. Be sure to read the NOTES, because you'll find some very important tips.

We will need:
A USB drive (I recommend Chinese or older models, 128, 256, or 512 MB).

Modify CONFIG.SYS by adding the following lines:

DEVICE=C:\USBASPI.SYS /v

DEVICE=C:\DI1000DD.SYS
Download the files: USBASPI.SYS and DI1000DD.SYS and place them in the root directory of your hard drive (C:\). You can download them from:

http://www.sysfiledown.com/article/us...

http://www.sysfiledown.com/article/DI...

NOTES
1. NOT ALL memory modules or chipsets are compatible. I recommend Chinese or older memory modules of 128, 256, or 512 MB. You must install the memory before booting the operating system, as it will not work if you do so afterward. The memory must be formatted in FAT16 (DOS file system) and have a primary partition smaller than 2047MB (maximum DOS primary partition size).

2. The MS-DOS command DOS=HIGH can interfere with memory access, preventing detection or freezing the PC. If you experience problems, remove it.

3. Some USB drives are not detected correctly and freeze the computer during detection. In that case, try replacing:

DEVICE=C:\USBASPI.SYS /v
with

DEVICE=C:\USBASPI.SYS /v /u /e /o
removing or adding the last three parameters (which refer to the USB controller type) ONE BY ONE (they are incompatible) until it works.

/u Uses the UHCI specification (USB 1.x)

/o Uses the OHCI specification (USB 1.x)

/e Uses the EHCI specification (USB 2.0)

The xHCI specification (USB 3.x) IS NOT SUPPORTED by these drivers

4. When using these drivers with Windows 3.1, the FILES and BUFFERS parameters in CONFIG.SYS must be configured as follows:
FILES = 80
BUFFERS = 50
A conflict with the VGA graphics card may also occur. In that case, it can be resolved by loading the USB drivers with DEVICEHIGH.


5. On PCs where you've booted a USB device (keyboard or mouse) in the BIOS, you must also add the /norst parameter to prevent the driver from disabling them:

DEVICE=C:\USBASPI.SYS /norst

/norst prevents the driver from restarting peripherals (USB keyboards and mice) that have been initialized by the BIOS (USB Legacy Support).

6. Rarely, some older BIOS versions specifically require that "USB Legacy Support" be enabled/disabled in the setup for USBASPI.SYS to function correctly.

More information at:

https://www.dosdays.co.uk/topics/usb_...

NOTE 5. When using these drivers with Windows 3.1, a conflict with the VGA graphics card may occur. In that case, it can be resolved by loading the USB drivers with DEVICEHIGH.

I hope you enjoy the video. Feel free to comment. Thank you so much for watching, see you in the next video. Cheers.

-------------