Specialty Forums
Security and Virus
General Hardware
CPUs/Overclocking
Networking
Digital Photo/Video
Office Software
PC Gaming
Console Gaming
Programming
Database
Web Development
Digital Home

General Forums
Windows XP
Windows Vista
Windows 95/98
Windows Me
Windows NT
Windows 2000
Win Server 2008
Win Server 2003
Windows 3.1
Linux
PDAs
BeOS
Novell Netware
OpenVMS
Solaris
Disk Op. System
Unix
Mac
OS/2

Drivers
Driver Scan
Driver Forum

Software
Automatic Updates

BIOS Updates

My Computing.Net

Solution Center

Free IT eBook

Howtos

Site Search

Message Find

RSS Feeds

Install Guides

Data Recovery

About

Home
Reply to Message Icon Go to Main Page Icon

USB mass storage driver for DOS

Original Message
Name: madmaxUSB2
Date: January 17, 2005 at 20:47:01 Pacific
Subject: USB mass storage driver for DOS
OS: DOS
CPU/Ram: P4/512MB
Comment:
USBASPI.SYS Panasonic(TM) USB to ASPI driver v2.06, v2.15 and v2.20 Reference
Rev 4.4 updated 18 Jan, 2005 by madmaxUSB
===========
For a brief history on how I got to research on this very useful driver, check out http://www.computing.net/dos/wwwboard/forum/13447.html
===========
Most people will tell you MS-DOS does NOT support USB connected devices.
This is somewhat true, because USB was developed way after Microsoft(TM) had opted to discontinue DOS.

However, there are special device drivers that allow USB connected mass storage devices to be mapped as ASPI devices which can subsequently be accessed by DOS - much the same way as SCSI devices.

This document provides useful information on using a specific device driver in getting USB 2.0 mass storage devices (like hard disks, flash memory, optical drives) recognized in DOS. It is provided for troubleshooting and reference purposes only.


===========
Description:

Version : 2.06 File size : 37,903 bytes
Last modified : 27 Nov 2002

Version : 2.15 File size : 39,093 bytes
Last modified : 27 Oct 2003

Version : 2.20 File size : 39,179 bytes
Last modified : 8 Nov 2004

Support UHCI/OHCI/EHCI controllers and are compatible with many of the USB implementations from major chipset manufacturers like INTEL, VIA, NVIDIA, SiS and NEC for integrated, onboard, PCI bus or CardBus USB2.0 ports.

These drivers seem to be based on work done by Novac Co. Ltd. and Medialogic Corp. hence they generally have similiar options and good interoperability.

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

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 & 4.9) are a unified driver that also supports USB 2.0 and offer 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.


===========
Application:

When used in conjunction with an ASPI Mass Storage Driver, it allows USB storage devices - particularly USB 2.0 hard disks or flash disks - to be accessible in DOS. This is particularly useful in drive cloning, partition resizing and image backup utlities that need to run in DOS mode (e.g. emergency disks for GHOST 2003, Partition Magic, etc...)

Furthermore, with a USB CD-ROM Driver, it allows USB optical drives (DVD, CD-ROM) to be accessible in DOS when MSCDEX extensions are loaded. This makes it possible to install images or load Operating Systems onto newly formatted systems or replacement hard drives.

Advantages over similiar drivers:
1. Support for USB 2.0 as well as USB 1.1 (Other USBASPI.sys versions are actually for USB 1.1 only)
2. Compatible with many USB chipset implementations, including Intel, NEC, VIA, NVidia and SIS
3. Automatically obtains configuration parameters from Motherboard PnP/ PCI BIOS to minimize difficulties with I/O, Mem and IRQ mapping
======================================================================
Please note that USB support in DOS is considered experimental!
Most HW manufacturers DON'T provide support for their USB DOS drivers.
======================================================================

There are three standards compliant controllers in PC's. In Windows, Go to ControlPanel - System and (look under Hardware or DeviceManager to) examine the listed devices under Universal Serial Bus Controllers to determine the type of USB ports detected:
USB 1.x UHCI (Universal Host Controller Interface) Intel, VIA
USB 1.x OHCI (Open Host Controller Interface) Compaq, Microsoft and National Semiconductor
USB 2.x EHCI (Enhanced Host Controller Interface)

USB 1.x is the initial standard. USB Support started in Windows95B and onwards. USB 1.1 supports a theoretical maximum transfer rate of up to 12 Mbps.

USB 2.0 is the current standard and supports a maximum transfer rate of up to 480 Mbps.

Since 2.0 is a superset of 1.1, some devices are marketed as USB 2.0 compatible but cannot operate at full speeds. Here is a table on the speed ratings:
USB Type Code Max. Transfer Rate
High-Speed HS 480 Mbps
Full-speed FS 12 Mbps
Low-speed LS 1.5 Mbps

Actual I/O throughput with current USB 2.0 external hard disks is limited by processor interconnect type, protocol overhead and USB bus connections.
Reportedly, for USB 2.0 ports integrated on system board chipsets, 25 MB/sec is the practical throughput, while add-on USB 2.0 PCI cards can give up to 16MB /sec only.

Notes:
1. For more reliable connections, avoid the use of USB hubs when connecting storage devices in DOS mode.
2. The driver does NOT support hot-plug connections. Do not disconnect/reconnect USB devices after USBASPI.SYS has been loaded, until the syste, is powered OFF.


===========
Recommended Usage:

> To detect your USB Mass storage device (.e.g. a USB 2.0 external hard drive) put this line in your boot diskette CONFIG.SYS file

device=USBASPI.SYS /w /v


===========
USBASPI.SYS Switches:

Here are the known valid switches identified so far with the Panasonic(TM) v2.xx USBASPI.SYS driver in CONFIG.SYS

device=[{path}]USBASPI.SYS [/e] [/o] [/u] [/v] [/w] [/r] [/l[#]] [/p=xxx0] [/f] [/slow] [/nocbc] [/norst] [/noprt]

You can specify more than one controller type (e.g. /e /u). This switch can also be used to force slower speed operation on high-speed USB controllers & devices.
The driver will scan for all types of USB controllers, so use these switches to specify which port types to enable. This allows for faster USB scanning. By specifying /u or /o and omitting /e, it forces Full-Speed mode on High-Speed devices. Note that you can't make a Low- or Full-Speed device run at High-Speed.
/e EHCI, for enabling only USB 2.0 controller
/o OHCI, for enabling only add-on/onboard USB 1.1 controller
/u UHCI, for enabling integrated USB 1.1 controller

In verbose mode. USBASPI displays details on controller type and USB devices it detects. It displays the vendor & product ID codes, the controller address range (memory map or I/O port map) of controllers, and the connection speed code for each device.
/v Verbose, shows USB details - excellent troubleshooting tool

These switches modify driver actions
/w Wait, displays prompt message to allow swapping/attaching of target USB device
/l# Luns, to specify highest number of LUN assigned, default /L0
/slow to enter SLOW down mode, gives longer delays when scanning USB devices
/nocbc NO Card Bus Controller, to disable detection of USB on CardBus slots
/norst NO ReSeT, to prevent the driver from resetting USB peripherals which have been initialized by BIOS (USB legacy support) such as keyboards and mice.

This switch is typically used on portable systems with an external USB floppy drive connected to the single USB port for boot-up. Used in conjunction with RAMFD.SYS so after the boot floppy is copied to a RAM drive, (and after the /W pause...) the USB floppy can be removed, and the target mass storage device can be attached and detected
/r Resident, allows driver to stay resident in memory when USB floppy drive is detected.

This switch is used to specify the UHCI I/O address. Use this if the PnP BIOS does not assign an I/O address, where xxx0 is in hexadecimal format.
/p=xxx0

There are a number of switches whose specific function is still unknown. Please post your discoveries in the USBMAN end-user forum, or the Computing.Net DOS forum.
/noprt * Have found that on Intel systems (which have UHCI), using this switch causes the system to hang while detecting host controllers. Could it be related to I/O port?
/f

Depending on the system processor, USB 2.0 host interface, USB bridge chip and actual harddisk specs, actual throughput may vary. The following were reported in DOS mode GHOST 2003 using Local -> Check -> Disk option:
1. NEC based USB 2.0 PCI card - over 300 MB/min
2. Intel chipset USB 2.0 onboard ports - over 500 MB/min
Differences in transfer rate may be due to sharing of PCI bus bandwidth and protocol overhead (on USB and PCI busses) vs. direct connection of a similiar device to a PC.

Note:

In case the driver reports an error "Cannot set memory mode I/O" please disable Legacy USB device support in system BIOS setup.


===========
Download Source:

The USBASPI.SYS driver is supplied for portable USB 2.0 drives from Panasonic and available in the Japanese market. Follow any of the links below to the manufacturer's self-extracting drivers:

USBASPI v2.06
http://panasonic.co.jp/pcc/products/drive/cdrrw/kxlrw40an/driver/kxlrw40an.exe
http://panasonic.co.jp/pcc/products/drive/cdrom/kxl840an/driver/kxl840an.exe
http://panasonic.co.jp/pcc/products/drive/combi/kxlcb30an/driver/kxlcb30an.exe

USBASPI v2.15
http://panasonic.co.jp/pcc/products/drive/combi/kxlcb35an/driver/kxlcb35an.exe

USBASPI v2.20
http://panasonic.co.jp/pcc/products/drive/other/driver/f2h_usb.exe

USBASPI.SYS is extracted from the F2H subdirectory

These are from CD-R/RW, CD-ROM and DVD+CD-R/RW products intended for the Japanese market, but work OK in English version DOS & Windows.

Observed differences between these driver versions:
1. Unlike v2.06, the newer v2.15 does not unload from memory if it does not find a USB mass storage device, consuming about 14KB in DOS. (-)
2. V2.15 seems to be able to initialize and scan for USB controllers, hosts and devices faster than v2.06. (+)
3. Performance is reported to be slightly better in v2.15 vs v2.06. (+)
4. However, v2.06 provides a much more informative verbose mode than v2.15 as you can tell where each USB1.x device is logically connected to. (-)

I have yet to experiment on changes in v2.20, and will post the observations in the future. Keep these known differences in mind when choosing which driver to use in your DOS environment.


===========
Other Useful Files:

Here are some useful device drivers that complement USBASPI.SYS:


From the same Panasonic driver file you downloaded to get USBASPI.SYS, in the F2H subdirectory are 2 other important drivers
USBCD.SYS v1.00 from Panasonic, USB CD-ROM device driver
RAMFD.SYS v1.01 or v1.02 from Panasonic, copies boot floppy disk contents into a RAM disk, write protects it, and remaps the floppy drive letter to the RAM disk.


As USBASPI.SYS merely maps USB devices to an ASPI device, additional driver is needed to map the ASPI mass storage to a DOS drive letter. The famous "Motto Hairu" driver includes this important piece, and can be downloaded from:
http://www.driver.novac.co.jp/driver/hd352u/hd352u_dos.zip

[Note: If this link doesn't work, start at http://www.driver.novac.co.jp/driver/hd352u/hd352u_drv.html]

UnZip the file to get these files (the latter has an english translation readme file)

DI1000DD.SYS v2.00 from Novac, ASPI Mass Storage Device Driver {reportedly drive needs to be ATA66 or faster)

======================================================================
DI1000DD.SYS
ASPI Disk Driver v2.00 from Novac Co., Ltd

device=[{path}]DI1000DD.SYS [/hN] [/dL]

If USBASPI.SYS detects multiple mass storage devices on multiple host adapters, use
/hN Host, to specify which host adapter to map drive letter(s), where N would be the 3rd number set reported for the USB controller in USBASPI.SYS with the /v switch.

To specify the starting drive letter for detected mass storage devices, use
/dL Drive_letter, where L is the first assigned letter for this host adapter

Example of use:

If you want specify the "L" drive letter for a storage
device, try:

device[high]=[{path}]di1000dd.sys /dL

======================================================================


In case you have compatibility problems, there are some similiar drivers here

http://www.datoptic.com/Drivers/DAT.exe

This image file creates a bootable diskette that supports USB and firewire in DOS. Of relevance are these drivers:
USBASPI.SYS v2.01 from Medialogic Corp, is very similiar but less-featured version than Panasonic's USBASPI.SYS.
NJ32DISK.SYS v1.06 from Workbit Corp. is very similar to Novac's DI1000DD.SYS.
SBP2ASPI.SYS v1.02 from Medialogic Corp provides ASPI mapping of Firewire storage devices.


===========
Examples:


> If the USB devices are already plugged upon power up and you want to enable only the high-speed USB controller and external hard disk drives, try

device=USBASPI.SYS /e /v
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


> If you have a notebook with a USB optical drive, install the ASPI CD-ROM device driver after loading USBASPI.SYS in CONFIG.SYS like this:

device=USBASPI.SYS /w
device=USBCD.SYS /d:USBCD001

and in AUTOEXEC.BAT:

MSCDEX /d:USBCD001


> If you want to connect a USB 2.0 optical drive and a USB 2.0 external hard disk simultaneously, put these in the CONFIG.SYS file:

device=USBASPI.SYS /e /w
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


===========
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 for v2.06:

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 [00-09-2 VID=1033h PID=00E0h (3782h-01E0h) EHCI]
: |-- VID=05ABh PID=0060h HS
: |-- VID=05E3h PID=0702h HS
: ^-- 2 device(s)
USB Device : HOST [00-09-0 VID=1033h PID=0035h (3782h-0035h) OHCI]
: ^-- nothing
USB Device : HOST [00-09-1 VID=1033h PID=0035h (3782h-0035h) OHCI]
: |-- 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

Example result for v2.15:

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 : VID=05ABh PID=0060h HS
: VID=05E3h PID=0702h HS
: VID=066Fh PID=4200h FS
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 respective USB bridge/device can be identified by referring to the 2-byte Vendor ID and Product ID.
2. Most of the configuration is automatically obtained from BIOS PnP info. Unfortunately, USBASPI.SYS does not identify IRQ's used.


===========
On the still unknown switches:

/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 ...

/m=xx - in the older USBASPI.SYS v1.xx, is used to specify the OHCI memory map address but does NOT deem to work for v2.xx

===========
Thank you to members of DarkeHorse, Computing.NET and USBMAN forums for sharing their experiences.
:-)Thanks to:
om4n@netscape.net for confirming /norst switch
Daniel G. Gionco for /d switch info in DI1000DD.SYS

===========
* All brands mentioned are TM of respective owners. Many products mentioned are (C) and require an appropriate end-user license. *


Report Offensive Message For Removal


Response Number 1
Name: madmaxUSB2
Date: January 17, 2005 at 20:54:16 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
BIOS Support for USB storage devices
I have tested USB boot functionality on recent system boards using the AMIBIOS 7.0 core (http://www.ami.com/support/doc/amibiosdesktop.pdf). I believe the feature is also applicable to PhoenixBIOS 4.0 (http://www.phoenix.com/en/products/phoenix+cme+firstbios/system+firmware/products/phoenixbios.htm)
The BIOS may offer one or more of the following options in its setup interface that affect USB:
? Enable/disable USB host controller
? Enable/disable legacy USB support
? Assign IRQ to USB host controller
? Monitor IRQ for APM events
This text is taken from (https://www.codidirect.com/shop/thefactsbehindbootability.htm)
" Modern BIOSes add support for USB in one form or another. The most basic support available is known as USB Legacy Device Support. This extension to the PC BIOS supports the use of a USB keyboard and mouse during the boot process. It simply means your keyboard and mouse will work as soon as the PC is turned on.

Many modern BIOS also support, in a limited fashion, the ability to boot from a USB device. Support for this feature does not automatically mean you can boot from any USB device. It means you can boot from some USB devices. Currently, for most BIOS, this means a USB floppy drive. However, some BIOS that claim to support booting from a USB hard disk contain bugs that prevent them from doing so properly, and may require patches or upgrades.

Some BIOS also support booting from a USB zip drive or CDROM but again this is an exception, not the rule.

Support in the BIOS for booting from a USB device is accomplished through "IDE Emulation". IDE Emulation lets the BIOS scan the computer's USB ports looking for actual IDE devices or devices that look like (emulate) an IDE device. So, if a BIOS supports booting from a USB floppy drive, it will look for a real USB floppy drive or another device that can emulate the behavior of a USB floppy drive. "

Note that for an OS/driver/application to take over a USB controller, it has to follow a specific protocol, as failure to do so could result in hanging.

From my tests:
1. Generally, USBASPI.SYS is incompatible with systems where Legacy USB support is enabled if the Legacy mode enables IDE/floppy emulation.
2. When USB legacy is enabled and the USB storage is set as bootable, it becomes the 1st hard drive (C:). and the internal ATAPI drive becomes the 2nd hard drive (D:)
3. When USB legacy is enabled but not the boot device, USB storage is still mapped as a typical ATAPI drive in DOS mode.

However, BIOS support seems to only allow USB 1.1 transfer rates until the OS loads a driver that properly takes over USB protocols.

=0=

Transfer rates of USB HD's

USB 1.1 allows DOS file transfer rates of about 1.25 ~ 1.39 MB/sec. This is quite close to the theoretical 12Mbps limit.

USB 2.0 allows DOS file transfer rates of about 3.3 ~ 6.5 MB/sec. This is only a fraction of the theoretical 480Mbps limit, and is attributed to current USB-IDE chips and DOS file handling limitations.

(Tested using HD's with GL811 and ISD-300A1 bridge chips on i875P based USB2.0)



Report Offensive Follow Up For Removal

Response Number 2
Name: madmaxUSB2
Date: January 17, 2005 at 21:05:34 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
One of the most common issues encountered when using USBASPI.SYS are

1. No USB port or device found
2. Cannot recognize the partition or media
3. Divide overflow after loading drivers

In general, the things to look into are:

-> Is your USB device plugged in properly and sufficiently powered? Did you allow time to spin-up?

-> Have you checked the switches used and the type of USB port/device? Is the USB port enabled in BIOS? Do you need to specify an I/O port or Memory address?

-> Does your boot disk OS recognize the partition loaded? Older versions of DOS will not recognize FAT32 - try using the DOS version in Win98 OSR2 or newer. All versions of DOS from Microsoft do not recognize NTFS.

-> Also, depending on the OS used when the USB drive was partitioned, sometimes it may not properly recognize FAT/FAT32 partitions created in Windows 2000 or XP. It is suggested that you use Windows 98 to create DOS partitions in USB drives, for maximm compatibility.


Report Offensive Follow Up For Removal

Response Number 3
Name: madmaxUSB2
Date: January 17, 2005 at 21:06:28 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
HP has a nice utility available to initialize a USB Disk and make it bootable. The Windows GUI version HPUSBFW.exe supports FAT and NTFS, while the DOS CLI version HPUSBF.exe also supports FAT32. You will need the appropriate OS files to make it bootable as it contains only files for Win98 DOS boot for HP USB 2.0 drive keys only. Get it at:
http://h18007.www1.hp.com/support/files/hpcpqdt/us/download/20306.html
===========
Jason Baker also has a thread with batch code and file listings, detailing how he managed to boot directly to the pen drive, and ghost a machine at full USB 2.0 speed without using a floppy disk.
http://www.computing.net/dos/wwwboard/forum/15205.html


Report Offensive Follow Up For Removal

Response Number 4
Name: Mechanix2Go
Date: January 18, 2005 at 00:02:00 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
Hi madmax,

Lotsa good stuff there.

I got the drivers going a couple months ago, using the 39093 byte USBASPI1.sys and importantly, it reads the GigaByte PCI USB 2.0 card as well as the mobo 1.x USB.

So far so good; reads HD and "card reader" but habe not tried USB CD.

Here's one for you.

I have a "USB linq" cable which came with winders software. (surprise)

I would like to make it work in DOS. My guess is it's not gonna happen because it's not a "storage device" but if someone can finesse this trick, I'll buy him a beer.


M2


Report Offensive Follow Up For Removal

Response Number 5
Name: rogerashley
Date: January 18, 2005 at 07:02:59 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
"USB Link" is not a peer-to-peer file
transfer solution, all cables have a
hardware device in the centre as USB
devices require both a host and client to
communicate.



Report Offensive Follow Up For Removal


Response Number 6
Name: madmaxUSB2
Date: January 18, 2005 at 09:04:22 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
USBASPI v2.15 and v2.20 seem to work the same:

1. Unlike v2.06, v2.15 & v2.20 do not unload from memory if it does not find a USB mass storage device, consuming about 14KB in DOS. (-)
2. Both v2.15 and v2.20 seem to be able to initialize and scan for USB controllers, hosts and devices faster than v2.06. (+)
3. But v2.06 provides a much more informative verbose mode than either v2.15 and v2.20 as you can identify where each USB1.x device is logically connected to. (-)



Report Offensive Follow Up For Removal

Response Number 7
Name: killmax
Date: January 20, 2005 at 11:38:37 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
I have found the the use of USBASPI4.SYS is more reliable than USBASPI.SYS. In Fact USBASPI.SYS has never worked for me at all. I am using a Maxtor USB/FIREWIRE ONE Touch 250GB hard drive. I am currently only using the USB interface. This has worked for me on multiple Dell Systems, Dimensions and Optiplex's. On a newer system with onboard USB 2.0 I get speeds above 480mbps, takes about 5 minutes to image a 20Gb hard drive. On and older system where I install an add-in USB 2.0 Card I get speeds of about 170mbps do to the slower bus speed of the computer, but still only takes about 20-30 minutes to image.
Here is my setup: This is a modified Windows 98 Boot Floppy. I probably have too many parameters but it works. This is using the files from the Motto Hairu USB Boot Disk. I left in different options so I can use it just as a regular Windows 98 boot disk or as a USB Boot Disk.

[menu]
menuitem=CD, Start Computer with CD-ROM
menuitem=USB, Start Computer with USB Support
menuitem=NOCD, Start computer with CD-ROM
menuitem=HELP, View the Help file.
menudefault=CD,30
menucolor=1, 0

[CD]
device=himem.sys /testmem:off
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001

[USB]
DOS=HIGH,UMB
lastdrive=Z
device=himem.sys
REM CD-ROM Drivers Follow
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
REM End of CD-Rom Drivers
rem The following line loads Panasonic's universal USB- controller driver
device=USBASPI4.SYS /V /W /E /U /O
rem The following is an aspi mastorage driver for usb-connected HDs and compactflash memory cards
device=DI1000DD.SYS
rem The following one loads CD-ROM driver
rem devicehigh=USBCD.SYS /D:USBCD001

[NOCD]
device=himem.sys /testmem:off

[HELP]
device=himem.sys /testmem:off

[COMMON]
files=20
buffers=20
dos=high,umb
stacks=20,512
REM device=ramfd.sys
device=ramdrive.sys /E 2048
rem device=aspidisk.sys
lastdrive=z


Report Offensive Follow Up For Removal

Response Number 8
Name: killmax
Date: January 20, 2005 at 12:11:01 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
To add to my last post where I said I was using USBASPI4.Sys looking at the version information it is version 2.15. So apparently someone must have renamed the file. Does anyone know where to find the 2.20 version?

Report Offensive Follow Up For Removal

Response Number 9
Name: DOSNewbieDude
Date: January 20, 2005 at 21:45:08 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
Hi all,

This is my 1st post on this forum however I did spend over a week reading all related USB DOS articles to see if I can get some combination of these USB drivers to work in my situation. There is lot of good info here! Before I go into the numerous combinations of things that I have unsucessfully tried so far, let me briefly explain the problem and my 1st question.

Problem: I have a machine bought back in 2002 timeframe that originally came with win 98 I think. I have since upgraded this to XP. I made a entire backup of the 13 GB hard drive in Nov. 04 using an external Seagate 120 GB USB hard drive as my backup unit. What I'm trying to do now is to restore my hard drive from the backup. Why? Because I'm having some mysterious lockup problems on my PC where it randomly locks ups and responds to no key input or anything. I have to power cycle to get it back up again. I ruled out PC over heating issues, loosely seated uP, cleaned out the MoBd, etc. so it must be some type of virus possibly. I also ruled out corruption of the registry as I have Norton Systemworks and I regularly do a PC check. System restore doesn't seem to work either.

So I must copy the backup (which was done before I started having all of these problems) so I don't have to reload the entire machine from scratch and manually re-load all of the apps that I have installed over the past several years.

Before posting all of the things I've tried along with the error messages I got,type of system, etc. my 1st question is: can I do any of this if my file system is NTFS? So far in all of the post I've seen from different forums, everyone has a FAT32 or FAT16 configured file system. I seem to be almost ready to get this thing working but I have problems reading the external hard drive due to the "invalid drive specification" error.

Thanks


Report Offensive Follow Up For Removal

Response Number 10
Name: killmax
Date: January 21, 2005 at 11:12:48 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
Raf,
The post of my bootable floppy must above your post works on ntfs. As long as your backup software can image ntfs then it really doesn't matter what you use to boot the system. It's going to image your system back with whatever information is stored in the backup.

Report Offensive Follow Up For Removal

Response Number 11
Name: DOSNewbieDude
Date: January 21, 2005 at 21:07:48 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
Killmax,

Ok, thanks for info. That at least gives me hope that this will eventually work! I'll try using the newer version of the driver. I'm already using pretty much the same configuration as you have above and the one madmax also suggested.

I'll put up another post later on tonight or tomorrow to let you all know how it went.

Raf


Report Offensive Follow Up For Removal

Response Number 12
Name: DOSNewbieDude
Date: January 23, 2005 at 21:10:42 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
Ok, things are looking MUCH better now. I was able to get the USBASPI ver 2.06 driver to finally work but it wasn't easy. I couldn't get it to work using a DOS disk formatted from Windows XP (don't know what version of DOS goes with Win XP) so I used something called SuperDOS 7.10 DOS. It has support for NTFS file system built in along with LFN support. It also had support for the USB driver but that option locked up on me so I manually loaded the USB drivers.

Now I can read my external USB hard drive, which has a complete backup of the C drive of my PC.

Now I just need help with how to copy all of my backup files over to the C drive. I want to completely erase everything on the C drive 1st to get rid of any programs that may be causing my PC lockup issues before I restore the backup copy I made a month ago.

This version of DOS does not have the XCOPY command. I tried copying XXCOPY.exe to a floppy and tried using it but I get an error message stating "bad executable file".

Can anyone show me how to do this? Basically I want to copy the contents from the external hard drive (a complete backup) to my PC hard drive and reformatting the PC hard drive.

Should I start a new thread with this question since it is not really related to USB drivers?

Thanks


Report Offensive Follow Up For Removal

Response Number 13
Name: madmaxUSB2
Date: January 27, 2005 at 16:26:48 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
Hmmm - what SW did you use to back-up into the USB drive - was it XCOPY also?

The reason I ask is because you may not be able to restore the boot sector and some components....

Usually, one would restore the same OS as what existed when the backup was made, and then XCOPY back the files from the backup.


Report Offensive Follow Up For Removal

Response Number 14
Name: madmaxUSB2
Date: January 27, 2005 at 16:29:05 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
killmax asked

> Does anyone know where to find the 2.20 version?

As indicated with the initial post:

USBASPI v2.20
http://panasonic.co.jp/pcc/products/drive/other/driver/f2h_usb.exe



Report Offensive Follow Up For Removal

Response Number 15
Name: DOSNewbieDude
Date: January 27, 2005 at 20:21:47 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
Madmax,

See my original post under the problem paragraph for a brief history but I used the software that came with the Seagate external USB hard drive. It is called Bounceback Express (http://www.cmsproducts.com/bounceback/faq-B.htm).Sorry, I failed to mention this before. Unfortunately I fail to notice that the express version does not give you an option to restore your backup unless you buy the full version I'm guessing.

So your question actually has me thinking here a bit. Why do I need to use XCOPY in DOS mode to restore this backup? I could just completely restore the PC back to its original pre-install version from the original installation disks, buy the full verion of the bounceback software, install it, and then completely restore the backup copy so that I don't have to manually reinstall every application I've installed over the past 4 years.

My thinking was that if the backup software runs under windows, how can it do a complete restore while running in windows? This is why I thought it had to be done in DOS mode.

I think I'm a very confused dude right now :-)


Report Offensive Follow Up For Removal

Response Number 16
Name: madmaxUSB2
Date: January 30, 2005 at 04:31:02 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
Most software with the ability to restore a disk/partition can create a bootable disk which automatically recreates the image onto the target disk. Otherwise, if you had to install Windows, it does not meet the criteria of quality restore software.

These software usually create an image file rather than store it file by file.


Report Offensive Follow Up For Removal

Response Number 17
Name: TSW
Date: February 1, 2005 at 09:19:24 Pacific
Subject: USB mass storage driver for DOS
Reply: (edit)
Is it possible to boot up using a CD Boot disk in a USB attached device? If I boot the PC using an internal CDROM, it maps the USB CDROM drive just fine, but if I put the bootable CDROM in the USB CDROM drive, it loads the USBASPI.SYS driver and then seems to disconnect the drive because then I keep getting the error that a file is missing or corrupted in my config.sys, and the error that it can't find COMMAND.COM. Is it possible to boot up from a CD in a USB CD Drive?

Report Offensive Follow Up For Removal



Use following form to reply to current message:

   Name: From My Computing.Net Settings
 E-Mail: From My Computing.Net Settings

Subject: USB mass storage driver for DOS

Comments:

 
  Homepage URL (*): 
Homepage Title (*): 
         Image URL: 
 


Data Recovery Software




exessive internet traffic

ZoneAlarm Question. Blocked Connect

Windows Live Messenger Problem

Delete $Uninstall after SP3 updates

help for hp compaq laptop


The information on Computing.Net is the opinions of its users. Such opinions may not be accurate and they are to be used at your own risk. Computing.Net cannot verify the validity of the statements made on this site. Computing.Net and Computing.Net, LLC hereby disclaim all responsibility and liability for the content of Computing.Net and its accuracy.
PLEASE READ THE FULL DISCLAIMER AND LEGAL TERMS BY CLICKING HERE

All content ©1996-2007 Computing.Net, LLC