I-Appliance BBS
The Official Source for Internet Appliance Upgrades and Mods

Click Here!
BBS Main List | Sign In | Sign Up | Search | Help | Linux-Hacker.netReply to Thread | Printer |

Home / I-Appliance BBS General / NEWS, Breaking NEWS
DOS USB ASPI Drivers
DOS USB ASPI Drivers

New MessageDOS USB ASPI Drivers (modified 0 times) mevanson
Profile
From http://groups.google.com/groups?q=usbaspi.sys&hl=en&lr=&ie=UTF-8&selm=1074585172%40p28.f125.n5049.z2.ftn&rnum=2

Yes, there are USB drivers for DOS...

Miracle-driver from Panasonic Japan does the unthinkable


By Fernando Cassia: Friday 27 June 2003, 11:19
HAVING AN EXTERNAL USB cd-writer or hard disk works wonders as long as your
operating system is in good shape. But if someday the system stops booting, you
are lost. Booting from good old MS-DOS or Windows boot diskettes - even fitted
with the needed third party NTFSDOS or EXTFS drivers - gives you access to your
fixed hard disk only, but none of the USB peripherals can be accessed from the
DOS command line.

Before you start scratching your head, let me repeat that this is not related
to your favorite linux distro's or Windows XP/W2K/98/ME's USB support, this has
to do with people like me, booting some flavor of DOS to copy files around or
using DOS-based partition back-up software.

Imagine that you want to use Paragon Drive Backup, Powerquest's Drive Image, or
Norton Ghost, to backup your hard disk partitions to that nice 120gb external
USB 2.0 hard disk you just bought. You can't do it. Or if your wife/husband has
managed to mess up her/his system so badly that it can't boot anymore, yet
she/he wants you to have a copy of those nice digital pictures stored on a
compactflash card plugged into the compactflash reader?. No way, Jose. Not from
DOS, used to be the phrase.

Well, now you CAN.

The minor miracle here is using a driver file called "USBASPI.SYS" ("Panasonic
v2.06 ASPI Manager for USB mass storage"). Given the right parameter
incantations, this 16-bit Panasonic-developed DOS driver will let your system
boot good-old DOS -any flavour, maybe even Caldera's OpenDOS and recognize all
USB devices connected to the respective controllers. So this USB device
identification is also useful for debugging/troubleshooting purposes.

However, it should be noted that this driver will only map mass storage devices
like external hard disks, cd- roms, cd-rw, dvd-rom, zip, jaz, ls-120, and flash
memory to ASPI devices. Then you need an elusive "ASPI mass storage driver" to
map HDs and flash disks it to a drive letter in DOS. This one goes by the name
"di1000dd.sys", commonly referred to as the "Motto Hairu USB Driver". Don't ask
why, it's called that, I don't know.

Before you continue reading and decide to go out and do "bad things" let me
mention that legalese on the Panasonic site most probably prevents you from
downloading and using this driver on non-Panasonic devices, yet according to
reports that are floating around on the Interweb, people have been able to use
these "universal drivers" on a wide range of systems with different USB
connectivity, UHCI, OHCI, and USB 2.0's EHCI with the NEC chipset.

The Panasonic DOS drivers seem to work on most USB chipset implementations,
including Intel and NEC, as well as NVidia, VIA, and SIS. It seems Panasonic
engineers didn't want to have to write a driver every time for every different
chipset, so they wrote this "universal" driver to work with all possible USB
controllers.

Now the hairy details for DOS old-timers like myself who actually enjoy editing
config.sys [Cough. Ed.]:

The driver switches you can use are: device=(path)\USBASPI.SYS [/e] [/o]
[/w] [/v] [/l[=n]] [/f] /r] [/slow] [/nocbc] [/norst] [/noprt]

The driver scans all three USB controller specs by default, but you can limit
which controllers are enabled using these switches:

/e EHCI spec (USB 2.0)
/o OHCI spec (newer USB 1.x)
/u UHCI spec (older USB 1.x)

And so far I learned what these switches mean:

/w Wait, displays text message for attaching or swapping USB devices
/v Verbose, shows status messages - recommended
/l[=n] LUN, specifies highest LUN # to be attached to device ID (default=0)
Example config.sys and autoexec.bat files on a DOS boot diskette with USB
support for an usb cd-(rom/rw) and hard disk look like this:

[config.sys]
DOS=HIGH,UMB
lastdrive=Z
device=HIMEM.SYS
rem The following line loads Panasonic's universal USB- controller driver
devicehigh=USBASPI.SYS /v /w /e
rem the following is an aspi mass storage driver for usb- connected HDs and
compactflash memory cards
devicehigh=DI1000DD.SYS
rem The following one loads CD-ROM driver
devicehigh=USBCD.SYS /d:USBCD001

[autoexec.bat]
@echo off
REM the following line adds a drive letter to the usb cd(rom/r/rw) mounted
LH MSCDEX /d:USBCD001

The Panasonic driver also seems to recognise some TI cardbus controllers,
making it possible to use USB peripherals attached to USB (even 2.0!) Cardbus
cards. Your mileage might vary. Knowledge of the Japanese language might be
required to read and understand the Panasonic licence agreement or the
cease-and-desist letters. Explore at your own risk.

Comments? Drop me a line here. ÷

L'INQs
Panasonic v2.06 ASPI Manager for USB mass storage
http://panasonic.co.jp/pcc/products/drive/cdrrw/kxlrw40an/download.html
USBASPI.SYS
(Look for the "F2H" subdirectory after extraction of the downloaded archive)
FTP site: Motto Hairu Mass Storage ASPI drivers
ftp://ftp.dars.com.ru/support/dos_usb/mhairudos.zip

06-13-2004 20:24:03

New MessageRE:DOS USB ASPI Drivers (modified 0 times) jhd3rd
Profile
I posted a link to different DOS USB drivers in an earlier post, "USB Mass Storage drivers for DOS".

The link again is http://www.pocketech.net/downloads/duse_4_4.zip.

I have found both sets of drivers useful on different machines. If the drivers in the original post here don't work on you machine, try these.

06-14-2004 09:30:23

Reply to Thread | Printer |
All times are PSTPowered by UltraBoard v1.62



Copyright © 2000, Netmake Inc. All Rights Reserved.
See Terms and Conditions for more information.




i-opener opener laptop notebook computer help drivers dll free windows dos repair fix linux mac macintosh 2000 95 98 nt pc configure hardware software sound video netscape explorer network networking lan wan software cmos fat bios printer card mouse modem ide scsi cd rom controllers scanner tape hard drive cgi scripts source code mp3