Hi Marco,

> There is someone working on a free USB driver?
> This is really needed piece of software.

USB-what driver? Saying USB driver is similar to
saying "driver for things running on electricity".


> I have look for some documentation about in the net,
> but is a very complex to me. I hope a strong programmer
> out there can help with this.

Maybe. Depends. Georg Potthast has written a non-free
driver, maybe we could buy him out to free his driver.


A modern BIOS typically has most of the USB drivers you
need already built in: USB keyboard and mouse become
accessible in PS/2 style and USB storage (flash, floppy,
harddisk, maybe cdrom) becomes accessible as INT13 disk
(limited in case of cdrom/dvd). You typically have to
boot with the device already plugged in and sometimes
you have to enable "USB legacy support" or similar in
your BIOS CMOS setup menu to activate the BIOS driver.

The BIOS driver can sometimes interfere with specific
USB drivers you load later, and it typically has quite
some CPU overhead compared to actual PS/2 hardware. On
older BIOSes, USB storage is not supported or only in
slow USB 1.1 style speeds.


In any case, I have a suggestion for getting started:

We should write a free replacement for ASPIDISK, the
Adaptec driver which creates drive letters for ASPI
accessible storage such as some USB and SCSI or maybe
SATA or RAID drives which have no full INT13 support.

ASPIDISK does not do so much: It parses the partition
table, if any, similar to our kernel initdisk.c, and
then it provides a DOS block device with sub-units for
all FAT partitions (in a free replacement, you do want
to be able to select/autodetect whether you want to
include FAT32 partitions or only FAT12 and FAT16...).

Providing a block device is not that hard - look at the
SHSURDRV or similar ramdisks for an example. Basically
you need some basic "detection and state" code and the
functions to read/write numbered sectors on a subunit.

Eric



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to