===========
Examples:
> If you want to enable only the high-speed USB controller and the mass storage drive, try
device=USBASPI.SYS /e
device=DI1000DD.SYS
> If you have only a single USB port and no internal floppy, use this CONFIG.SYS combination:
device=RAMFD.SYS
device=USBASPI.SYS /w /v /r
> With a CD-ROM drive, install the ASPI CD-ROM device driver after loading USBASPI.SYS in CONFIG.SYS like this:
device=USBASPI.SYS
device=USBCD.SYS /d:USBCD001
and in AUTOEXEC.BAT:
MSCDEX /d:USBCD001
> If you want to connect a USB 2.0 optical drive and an external USB2.0 hard disk simultaneously, put these in the CONFIG.SYS file:
device=USBASPI.SYS /e
device=USBCD.SYS /d:USBCD001
device=DI1000DD.SYS
and in AUTOEXEC.BAT:
MSCDEX /d:USBCD001
> For troubleshooting USB connections, install all your devices and boot from your diskette with this in CONFIG.SYS:
device=USBASPI.SYS /v
===========
Thank you to members of the DarkeHorse, Computing.NET and USBMAN forums for sharing their knowledge and experiences.
===========
Important Notes:
There are other USB 2.0 DOS drivers released on the web, but were found to have a number of limitations in terms of compatibility and configuration:
1. DATOptic's Speedzter supports USB 2.0 & Firewire - their DOS driver seems to be the next best driver in terms of compatibility and functionality.
2. Cypress(TM) DUSE (ver 4.4) supports USB 2.0 and offers many options but seems to have issues for I/O port address or Memory address settings - particularly a limit on the address space range.
3. Iomega(TM) USB & Firewire drivers also support USB2.0 (via ASPIEHCI.SYS) and is also used in Norton/Symantec GHOST but has limited compatibility.
Your boot OS determines what kind of partitions will be supported in your USB device. For FAT32 support, use the DOS boot disk for Windows 98 (MS-DOS 7.10) or the Windows ME Emergency Boot Disk (MS-DOS 8.00). You can add support for long file names using special drivers. Check out these site for relevant links - http://www.opus.co.tt/dave/utils.htm
On the still unknown switches:
/norst - could this mean a RESET will not be sent on the USB device? what is the effect? have tried on a USB printer but saw no difference ...
/f - does NOT seem to be speed related (as in full-speed or fast device detection). Suspect it could be for "floppy" or "flash memory" devices ...
Report Offensive Follow Up For Removal
Response Number 2
Name: madmaxUSB
Date: June 28, 2003 at 09:59:58 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
Troubleshooting USB connections
To isolate USB hardware issue, install all your devices and boot from your diskette with this in CONFIG.SYS:
device=USBASPI.SYS /v
===========
Troubleshooting Info:
With the /v option, USBASPI.SYS provides a lot of useful info regarding the USB devices connected to a PC.
Use this info to determine if a problem is in the hardware level, or a Windows driver/configuration issue.
Example result:
Controller : 00-09-0 VID=1033h PID=0035h (3782h-0035h) OHCI
: MEM=DF000000h-DF000FFFh(4KBytes)
Controller : 00-09-1 VID=1033h PID=0035h (3782h-0035h) OHCI
: MEM=DE800000h-DE800FFFh(4KBytes)
Controller : 00-09-2 VID=1033h PID=00E0h (3782h-01E0h) EHCI
: MEM=DE000000h-DE0000FFh(256Bytes)
USB Device : HOST
: |-- VID=05ABh PID=0060h HS
: |-- VID=05E3h PID=0702h HS
: ^-- 2 device(s)
USB Device : HOST
: ^-- nothing
USB Device : HOST
: |-- VID=066Fh PID=4200h FS
: ^-- nothing
ASPI Device : ID:0 LUN:0 = IC25N010 ATDA04-0 0811
: ID:1 LUN:0 = E-IDE CD-ROM 48X/AKU T3A
Interpretation:
1. There are 2 OHCI and 1 EHCI controllers detected. All are running in MEMory map mode (not I/O mapped) with the respective address spaces displayed.
2. Two devices are mapped to the EHCI controller. The HS indicates they are running at High Speed.
3. One device is mapped to the 2nd OHCI controller. The FS indicates runs at Full Speed only. ^-- nothing indicates no USB storage devices were found.
4. Two of the devices connected are detected as storage devices. Each is mapped to an ASPI ID, and it's identifier is displayed.
5. This config has an IBM 10GB notebook HD & a 48x EIDE CD-ROM drive.
Notes:
1. The actual USB devices can be identified by referring to the 2-byte Vendor IDs and Product IDs.
2. Most of the configuration is automatically obtained from BIOS PnP info. Unfortunately, USBASPI.SYS does not identify IRQ's used.
Report Offensive Follow Up For Removal
Response Number 3
Name: x86
Date: June 28, 2003 at 11:22:27 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
Thankyou MadMaxUSB and for the posting at www.usbman.com/forum, great to see you are pushing USB for DOS as a realistic possibility. Lets hope the next version of CDRoast will extend the usefullness of still using DOS.
Report Offensive Follow Up For Removal
Response Number 4
Name: hwood
Date: June 30, 2003 at 20:37:55 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
Fantastic info people. Using the information in response one I created a Windows 98 boot disk (for FAT32 support) and the following CONFIG.SYS file:
DEVICE = USBASPI.SYS
DEVICE = DI1000DD.SYS
LASTDRIVE=Z
and the first time, right off the bat, I was able to access my USB Pen/Flash Drive from DOS.
Thanks again for the info. This will be very usefull.
Report Offensive Follow Up For Removal
Response Number 5
Name: Soedesh
Date: July 01, 2003 at 18:08:03 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
Does it work with memory card readers too?
I am going to buy a compact flash card (the price for 256 Mb has dropped to about 60 Euro at the time I write this).
I am planning to run Operating Systems like DOS, Windows 3.1x and possibly Windows 9x on it.
For this I already have bought a Compact Flash to PCMCIA converter and also a PCMCIA to PCI converter.
Another option would be to buy a cheap USB cardreader.
Will this USB solution work with the drivers described? If not do I need a specific brand of USB cardreaders?
Report Offensive Follow Up For Removal
Response Number 6
Name: madmaxUSB
Date: July 01, 2003 at 18:37:04 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
Check how your desired USB card reader works with Windows ME, 2K or XP - if it's pure Plug&Play i.e. doesn't need you to load a proprietary driver to recognize the memory card installed, then in all probability it should work!
Report Offensive Follow Up For Removal
Response Number 7
Name: Soedesh
Date: July 03, 2003 at 19:32:13 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
Good suggestion! If I buy a USB cardreader it must be recognised without software.
My PCMCIA card reader did work 磘rue Plug & Play` in Windows 95, so I hope it does this too with DOS (with PCMCIA cardsofware installed ofcourse). Also the PCMCIA solution must be faster than USB 1.0 I guess, (I don磘 have a computer with USB 2.0 yet). Of course in my case this speed is very important.....
Report Offensive Follow Up For Removal
Response Number 8
Name: krba
Date: July 08, 2003 at 23:51:04 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
OK guys this are really great things.
But, what about the other USB devices and DOS.
Mouses and modems, for example?
(Mice: optical Logitech, modems: ZyXEL or that shi...umph, e-modem UM9100-W from HP?)
Report Offensive Follow Up For Removal
Response Number 9
Name: madmaxUSB
Date: July 09, 2003 at 07:54:43 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
Of USB mice and modems ....
Sorry - those aren't mass storage devices so the USBASPI.SYS and DI1000DD.SYS drivers don't apply.
Report Offensive Follow Up For Removal
Response Number 10
Name: fungko
Date: July 18, 2003 at 01:31:53 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
Hi, I'm using Iomega Zip CD 650 USB CD-RW.
The USBASPI.SYS can't found my CD-Rom at
the boot stage. Could you tell me what
is the suitable driver and where to get it?
Report Offensive Follow Up For Removal
Response Number 11
Name: madmaxUSB
Date: July 20, 2003 at 19:48:55 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
I'd try the IOMEGA drivers first - there is an "Iomega Boot DIsk" at http://www.stefan2000.com/darkehorse/PC/DOS/Drivers/USB/iomega_usb_firewire_dos_driver_boot_disk.ZIP
If that still fails, do try Panasonic's USBASPI.SYS again, and tell us the error you get with /V option...
Remember you need to load USBASPI.SYS and then USBCD.SYS in config.sys, plus MSCDEX.EXE in autoexec.bat
Check out the thread at http://www.computing.net/dos/wwwboard/forum/13557.html
HTH
=VEGs
Report Offensive Follow Up For Removal
Response Number 12
Name: fungko
Date: July 21, 2003 at 09:31:05 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
Thanks for the information. I've tried the
Iomega boot disk. The ASPIUHCI.SYS file can
detect my USB CD Drive and there is no
problem or error message at the start up stage.
However, when I tried to access my CD-ROM
under DOS, the disc need to be load for a
long time and return error message everytime.
The message is about
"Error reading CD... Abort, Retry, Cancel" .
Then I use the ASPIUHCI.SYS file (from Iomega)
and USBCD.SYS together (from Panasonic) to boot
again.
This time, I can suceessfully access my USB CD
Rom under DOS and Windows 3.1.
However, there is a limitation of doing that.
A disc must be put in to the CD-ROM before the
config.sys file load the device=aspiuhci.sys
command, otherwise, it will return
"Error reading CD... Abort, Retry, Cancel" error
without loading any disc.
Also, the disc cannot be taken out or the drive
door cannot be opened or change to the other one
after a disc was loaded,
otherwise the same error message will come out
and the CD-ROM will not read any disc again.
Do you have the same problem and can this bug be fixed? Thanks for advice.
Report Offensive Follow Up For Removal
Response Number 13
Name: Jag
Date: July 28, 2003 at 15:43:49 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
I have found a effect of the "/norst" switch with the USBASPI.SYS
(Panasonic USB to ASPI driver v2.06)
The situation: I have connected a USB mice (Logitech USB Wheel Mouse Optical
on the USB port, not with the PS/2 adapter).
(Mainboard: Shuttle AK38N; chipset: VIA KT333CF/8235)
The "USB Mouse Support" in the BIOS is Enabled, the mice works in DOS
with the BIOS PS/2 Emulation with a standard DOS mice driver.
If I load the usbaspi.sys with device=usbaspi.sys /V the LED of the
optical mice going off, when the usbaspi.sys scan the UHCI controller interface.
If I try now to load the mice driver under DOS the computer hang.
When I use device=usbaspi.sys /V /NORST, the LED of the mice going NOT OFF and
the mice works fine.
/norst make it apparent possible to use a USB mice with the BIOS PS/2 emulation
(When I use device=usbaspi.sys /E /V, without scanning the UCHI controllers,
the usbaspi.sys only scanning the EHCI controller and the mice works fine too,
but I can not use UHCI mass storage devices)
My questions:
1.) Can someone confirm this effect with other USB mices, chipsets or
with a USB keyboard ???
2.) Have someone found unfavorable effects with the /norst switch ???
_______________________________________________________________________________
The load of EMM386.EXE and the usage of DEVICEHIGH is not recommendable,
it can produce some problems!
Here my recommended configuration which I have tested on three computers
Shuttle AK38N: EHCI/UHCI ontroller
Gigabyte GA-5AA: OHCI controller
MSI MS-6191: OHCI controller
(works fine with a 256 MB USB pen drive (LEXAR JumpDrive 2.0 Pro),
tested under MS-DOS 7.10 with NC4, PartitionMagic 8.0, DriveImage 2002
and Norton Ghost 2003):
DEVICE=HIMEM.SYS /TESTMEM:OFF
DOS=HIGH,UMB
SWITCHES=/F
BREAK ON
SHELL=COMMAND.COM /P /E:1024
FILES=60
BUFFERS=30
STACKS=9,256
Lastdrive=Z
DEVICE=oakcdrom.sys /D:MSCD001
DEVICE=USBASPI.SYS /V /NORST
DEVICE=USBCD.SYS /D:USBCD001
DEVICE=DI1000DD.SYS
@ECHO OFF
PROMPT $p$g
LH MSCDEX.EXE /D:MSCD001 /D:USBCD001 /M:20
_______________________________________________________________________________
Test Acer TravelMate 800 Notebook with USBASPI.SYS:
On a Acer Travelmate 800 (EHCI/UHCI; Intel 855PM chipset with ICH4-M)
the USB pen drive works too with DEVICE=USBASPI.SYS /V (or /NORST), but
PartitionMagic 8.0 can not identify the USB pen drive!
The USB mouse PS/2 Emulation in DOS per BIOS is not support in the Travelmate 800!
The USB pen drive works with /NORST only without the USB mice is connected!
The USB 2.0 pen drive can not connect with DEVICE=USBASPI.SYS /U /V on
the UHCI controller part! (at the AK38N it can force to connect with the UHCI controller)
Report Offensive Follow Up For Removal
Response Number 14
Name: madmaxUSB
Date: July 30, 2003 at 01:01:07 Pacific
Subject: USB 2.0 drivers for DOS
Reply:
Thank you Jag for your input.
WHat do you think NORST means
- NO ReSet is sent to USB devices. or
- NOt Removable STorage device is present?
Report Offensive Follow Up For Removal