Victor, I found a free DOS USB driver package, which is open source and which is very recent (July 1, 2009).

Quote:

DOS USB Drivers (New as of July 1, 2009)

THIS downloads a zip file containing the complete set of DOS USB drivers (542 kB).

The files are current as of June 30, 2009. The programs are all still in a testing phase (alpha/beta), so do not yet include complete documentation. Read the included USBINTRO.DOC file for documentation and information on how to use the programs.

The zip file contains more than 20 different programs, and includes drivers for keyboards, mice, joysticks, printers, and disk drives, as well as several different test and support programs. Unfortunately, the only type of host controller currently supported is UHCI (full-speed controllers made by Intel and Via Technologies). Support for additional host controllers (OHCI, EHCI, WHCI, XHCI) and devices will be added in the future.

THIS downloads a zip file containing the source code for all of the programs in DOS USB driver package above. Most of the programs are written in Assembly Language, but some are written in C++.

Quote:

This is a DOS USB driver package. There are several programs here thatwill allow you to use USB keyboards, mice, joysticks, printers, and diskdrives in DOS. These programs work VERY differently than any of the DOSUSB drivers you have seen before, and will allow you to use USB devicesin ways you probably never even imagined possible until now.

These programs do have some limitations, however. The main limitationis that the only USB Host Controller protocol included here is UHCI(Universal Host Controller Interface). This means that these programswill currently only work with USB host controllers manufactured by IntelCorporation or Via Technologies, and will only operate a full-speed(maximum 12 Mbps). One of the included programs (USBHOSTS.COM) willtell you what kind(s) of USB host controller(s) you have if you don'talready know. In the future, support for other protocols (OHCI) andfaster speeds (EHCI, WHCI, XHCI) will be added, as will support forother types of devices.

These programs are still under development (alpha/beta), and thereforedo not include complete documentation. The attached USBINTRO.DOC filecontains basic documentation for all of the programs, and you shouldread it before attempting to use any of the programs. It explainseverything you should need to know to be able to start using theprograms, including the licensing arrangements.

You can also go to my web site (http://bretjohnson.us) and download thesource code for all of the programs if you want. The source code is notincluded here since I know most people will not be interested in itanyway, and it takes up a lot of space (makes the download take a lotlonger and takes up a lot of room on your hard drive).

If anybody is interested in helping me out with the progression of thisDOS USB project, I will gladly accept volunteers. There are LOTS ofthings that still need to be done, including testing, documentation,program additions and upgrades, etc. You don't necessarily need to be aprogrammer to help out, either. In fact, NOT being a programmer or evena "power user" is a tremendous asset for certain things, especiallywriting documentation.

Who is online

Users browsing this forum: No registered users and 9 guests

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot post attachments in this forum