PLEASE NOTE THAT THOUGH INSTALLING MASS STORAGE DEVICES MAY BE SUCCESSFUL, SOME SOFTWARE WHICH ACCESS COMMUNICATION PORTS MAY NOT RUN, BUT TRANSFERING DATA HAS A HIGH SUCCESS RATE, ALWAYS BACK-UP PRIOR TO INSTALLING USB/FIREWIRE SUPPORT. FIREWIRE IEE1394: There are two standard complient controllers: OHCI — Open Host Controller Interface PELE — 1394 Host Controller silicon designed and built by Apple and SymBIOS. http://www.datoptic.com/fw25fr.html download dat.exe download dat.exe *MS Windows 95/NT4 or later Self Extracting Bootable Diskette includes both FireWire and USB ASPI drivers* SBP2ASPI.SYS version 1.02 {Medialogic Corp} NJ32DISK.SYS version 1.06 {Medialogic Corp} USBASPI.SYS version 2.01 {Medialogic Corp} FLASH MEADIA READER: IDE DigiDrive (http://www.addonics.com/products/flash_memory_reader/ide_digidrive.asp) UNIVERSAL SERIAL BUS (USB) Please note that USB support in DOS is experimental! USB1.x is the original standard which was supported from Windows95B onwards. Then there was USB2.0, and it would appear that 2.0 devices are not always what they seem! and I quote "There was concern that people would NOT buy 1.1 peripherals to use with their 2.0 machines, so since 2.0 is a superset of 1.1, the names are now "2.0 High", "2.0 Full", and "2.0 Low" instead of "2.0", "1.1 High", and "1.1 Low". This is an extract from http://www.legge40.freeserve.co.uk/USB.htm which also mentions FireWire. There are three standard complient controllers: 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) Some USB ASPI drivers have built-in support for popular onboard, PCI Card and Cardbus USB chipsets. In the case of PCMCIA and Cardbus based add-ons, Card & Socket Services may be needed when actual hardware deviates from the popular standard. The following drivers usually recognise the following chipsets: Novac UHCI/OHCI = INTEL, older VIA, NVIDIA, ALi and SiS chipsets chipsets Panasonic UHCI/OHCI/EHCI = INTEL, VIA, NVIDIA, NEC, ALi and SiS chipsets Matsushita UHCI/OHCI = not known Medialogic UHCI/OHCI/EHCI = not known DUSE UHCI/OHCI/EHCI = majority of onboard chipsets, please read the manual, 4.4/4.9 are USB2.x complient DRIVERS AVAILABLE Except where marked $ are direct from manufacturers web sites USBASPI.SYS = I/O interface USBCD1.SYS / NJUSCDA.SYS / USB_CD.SYS = CDROM/DVD/CDRW Drives Driver (MSCDEX.EXE also required) DUSE = All Purpose I/O interface and Mass Storage Device Driver DI1000DD.SYS / NJ32DISK.SYS = Mass Storage Device Driver {believe drive needs to be ATA66 or later complient} RAMFD.SYS = RAM drive MSCDEX.EXE = Microsoft's MSCDEX.EXE v2.23 CD-ROM extensions http://download.microsoft.com/download/dos622/Utility/2.23/DOS/EN-US/Mscdx223.exe MSCDEX.EXE version 2.23 {Microsoft} (mscdex.exe /d:xxxxxx) http://www.datoptic.com/fw25fr.html download dat.exe download dat.exe *MS Windows 95/NT4 or later Self Extracting Bootable Diskette includes both USB and FireWire ASPI drivers* USBASPI.SYS version 2.01 {Medialogic Corp} NJ32DISK.SYS version 1.06 {Medialogic Corp} SBP2ASPI.SYS version 1.02 {Medialogic Corp} http://panasonic.co.jp/pcc/products/drive/cdrrw/kxlrw40an/download.html download kxlr40an.exe http://panasonic.co.jp/pcc/products/drive/cdrom/kxl840an/download.html download kxl840an.exe *Use WinRAR to extract following files from F2H folder in MS Windows 95/NT4 or later* USBASPI.SYS version 2.06 {Panasonic} (device=usbaspi.sys /w/v) USBCD.SYS version 1.00 {Panasonic} (device=usbcd.sys /d:usbcd001 & mscdex.exe /d:usbcd001) http://panasonic.co.jp/pcc/products/drive/other/driver/f2h_usb.exe *Self-extracting archive under MS Windows 95/NT4 or later* USBASPI.SYS version 2.15 {Panasonic} (device=usbaspi.sys /w/v) USBCD.SYS version 1.00 {Panasonic} (device=usbcd.sys /d:usbcd001 & mscdex.exe /d:usbcd001) http://www.pocketec.net/downloads/duse_4_2.zip or $ http://www.datoptic.com/fwu2525.html download DOS_USB_4_2.zip DUSE.EXE & DUSELDR.COM version 4.2 {Cypress Semiconductor} (device=duse.exe ver) http://www.pocketec.net/downloads/duse_4_4.zip DUSE.EXE & DUSELDR.COM version 4.4 {Cypress Semiconductor} (device=duse.exe ver) http://www.pocketec.net/downloads/duse_4_9.zip DUSE.EXE & DUSELDR.COM version 4.9 {Cypress Semiconductor} (device=duse.exe ver) http://www.driver.novac.co.jp/driver/hd352u/hd352u_drv.html download hd352u_dos.zip USBASPI.SYS version 1.07 {Novac} (device=usbaspi.sys /w/v) DI1000DD.SYS version 2.00 {Novac} (device=di1000dd.sys) http://www.driver.novac.co.jp/driver/sta_powerd/st751mu_drv.html download ps_dos.zip http://www.driver.novac.co.jp/driver/sta_black/bst_drv.html download bst_dos.zip USBASPI.SYS version 1.07 {Novac} (device=usbaspi.sys /w/v) NJUSBCDA.SYS version 3.09 {Workbit Corporation } (device=njusbcda.sys /d:cd001 & mscdex.exe /d:cd001) http://panasonic.co.jp/pcc/products/en/drive/cdrrw/kxlrw21a/download.html download KXLRW21A.EXE *Use WinRAR to extract following files from DOS folder in MS Windows 95/NT4 or later* USBASPI.SYS version1.03 {Kyushu Matsushita} (device=usbaspi.sys /w/v) USBCD.SYS version 1.00 {Kyushu Matsushita} (device=usbcd.sys /d:usbcd001 & mscdex.exe /d:usbcd001) $ http://www.bootdisk.com/usb.htm download usbdrive.zip *renamed drivers which are also available from manufacturers web sites* $ http://www-1.ibm.com/support/docview.wss?rs=0&q=usb+cd+drive&uid=psg1MIGR-4TFT8J&loc=en_US&cs=utf- download usb_cd.sys USB_CD.SYS version 1.04 {Teac} (device=usb_cd.sys & mscdex.exe /d:teac-cdi) RAM FD DRIVER is included with many downloaded files, creates a B: virtual drive. RAMFD.SYS version 1.00 {Novac} RAMFD.SYS version 1.01 {Panasonic} *Please note that if sytem hangs insert the device= lines at beginning of config.sys file, which is not accepted practice* USBASPI.SYS version 2.06/2.15 {Panasonic} switches for driver in CONFIG.SYS device=[{path}]USBASPI.SYS [/e] [/o] [/u] [/v] [/w] [/r] [/l[#]] [/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. One 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 of controller type and USB devices it detects. It displays the vendor and 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 SLOW down mode, gives longer delays when scanning USB devices /nocbc NO Card Bus Controller?, to disable detection of USB on CardBus slots 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 There are a number of switches whose specific function is still unknown: /norst /noprt /f USB REFERENCES ALTERNATIVE DOWNLOADS (http://www.stefan2000.com/darkehorse/PC/DOS/Drivers/USB) ALTERNATIVE DOWNLOADS (http://pesona.upm.edu.my/download/drivers/usb4dos) CATC USB4DOS (http://www.sepoong.co.kr/equipment/communication/catc/usb/usb4dos.htm) USB explained! (http://www.pcbuyerbeware.co.uk/USB.htm) USB explained! (http://www.lvr.com/usb.htm) USB explained! (http://www.everythingusb.com/products/read.php3?id=1&page=2) USB Technical specifications (http://www.beyondlogic.org/usbnutshell/usb1.htm) *http://www.informationweek.com/story/IWK20021003S0007* *http://www.theinquirer.net/?article=10215* CATC EL2 USB-to-Ethernet Link for DOS (http://www.spacetools.com/tools4/space/445.htm) Computer Access Technology Corporation (http://www.catc.com/products/usb4dos.html) CATC USB-EL1210A™ USB Ethernet Link Controller ASIC (http://www.catc.com/products/EL1210A.html) Philips Semiconductors (www.semiconductors.philips.com/buses/usb/index.html) Microsoft Knowledge Base (http://www.microsoft.com/whdc/hwdev/bus/USB/usbcompat.mspx) general USB implementation