Hi, James and I have updated the FAQ entry about FreeDOS and USB storage:

http://fd-doc.sourceforge.net/faq/cgi-bin/viewfaq.cgi?faq=./incoming/219
-> http://www.bootdisk.com/usb.htm
-> http://newdos.yginfo.net/usbdos.htm

Maybe somebody can tell more about the licensing? Available drivers:
USB_CD - only for some drives
USBLINK (ohci.sys uhci.sys) - if your BIOS has no USB keyboard/mouse
   drivers, not for storage...
ASPI{E,O,U,A}HCI - by Iomega, it seems. To be used either with the
   GUEST program or with other generic ASPI clients(*)
USBASPI - by Panasonic. License seems to request that this driver
   must be used only for Panasonic drives, but it works for "all".
   Use with a generic ASPI client(*).
DUSE - by Cypress Semiconductor? Some people reported that it is not
   behaving well enough to be compatible to EMM386. Kind of an all-in-one
   driver which provides drive letters and can mimick a CD-ROM driver.

(*) USBASPI and ASPI?HCI seem to be the best drivers now, but they
provide an ASPI interface (as known from SCSI drivers) only. For
example an Adaptec SCSI controller with harddisk and CD-ROMs connected
would require you to load ASPI8DOS /d and then ASPICD /d:fdcdrom$ and
then SHSUCDX /d:fdcdrom$ /c to make the CD-ROM work (the /c is to keep
SHSUCDX out of UMBs - there can be DMA problems otherwise). So an USB
controller with CD-ROM connected would require you to load ASPI?HCI or
USBASPI first and then ASPICD ... and SHSUCDX as above. For harddisks
and flash storage, you normally enable BIOS support in the SCSI BIOS
for the SCSI case. Alternatively, you load ASPI8DOS, then ASPIDISK,
but this obviously only works if you could boot from some disk first.
For USB harddisks and flash storage, you either BOOT from that device
(if your BIOS supports that - then the boot device will be visible to
DOS as an harddisk :-)) or you boot from somewhere else and then you
load USBASPI or ASPI?HCI first and ASPIDISK after it. You get the idea.

Question 2 (Question 1 was: What are DUSE / USBASPI / ASPI?HCI licenses?)
...: Are there free alternatives to Adaptec (? - I think I accidentally
wrote Seagate in the FAQ...) ASPICD / ASPIDISK drivers? Which? From the
Adaptec stuff (ASPI?DOS, ASPICD, ASPIDISK, MA[number], MCAM18xx, ASPI8u2,
ASPIBUF (PS/2 DMA workaround) drivers) documentation: 8u2 for Ultra2,
? = 8 for legacy 78xx family, 29xx and 39xx family except ultra 2 ones...
    2 for ISA 15xx series, AIC 6xx0, AVA-2825, except:
    4 for AHA-1540 / 1542 family
      and MicroChannel (MCA) AHA-1640 and EISA AHA-174x family
    E for EISA 174x family enhanced mode
    7 for EISA 274x family and AIC-7770 and VesaLocal Bus 2840 / 2842
MA358 is for printer port SCSI adapters (Trantor/Adaptec), MCAM18xx is for
the MicroChannel(?) 2920 SCSI controller.
So for you USB users out there, only ASPIDISK and ASPICD are interesting,
but they are INTENDED to be used with Adaptec SCSI controllers and (unless
BIOS does that) -drivers ...
The ASPICD driver is generic, for all SCSI2 and most SCSI1 compatible drives.
For some reason, old NEC CDR 38/55/... support no parity and some jukebox
type drives (Nakamichi MBR-7, Pioneer DRM 6xx) are not fully supported.

http://www.adaptec.com/ -> ftp://ftp.adaptec.com/pub/BBS/ ... Adaptec Support
   Knowledgebase: http://ask.adaptec.com/
http://www.adaptec.com/worldwide/support/driverdetail.jsp?sess=no&language=English+US&cat=/Product/AHA-2940&filekey=7800_fms303_disk1.exe

(DOS / Win9x / WinNT drivers, 7800 Family Manager Set v3.03)
http://www.adaptec.com/worldwide/support/driverdetail.jsp?cat=/Operating+System/Microsoft+DOS&filekey=dosdrvr.exe
(same idea)

I assume this license applies:
http://www.adaptec.com/worldwide/company/compeditorial.html?sess=no&language=English+US&prodkey=legal_download&cat=%2fCompany%2fLegal

-> Only Adaptec may spread the software. Usual export restrictions and
   copyright stuff. However, they do NOT seem to have anything like "use
   this driver only for Adaptec products" anywhere :-).

Problem is that this means everybody has to download 400-600k from Adaptec
because you are not supposed to spread ASPICD (30k) / ASPIDISK (15k) drivers.

http://www.mwpms.uklinux.net/usbfire.txt lists some more...
and they try to tell where the original download locations are.
They tell, for example, that USB_CD is by Teac and RAMFD by Novac/Panasonic.
They even link some nice technical background links about USB :-).

http://www.beyondlogic.org/usbnutshell/usb1.htm - long technical information.




-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to