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