I am currently using a relatively new laptop (manufactured 2015) with an i7 processor with Windows 10 installed, but would really like to use it in "DOS mode". At the moment FreeDOS RC5 is the environment, as a USB BOOT stick in bare metal mode (i.e. the USB stick becomes the C:\ drive).
When running USBUHCI{L}.com after config/auto has finished, I get the error message
There is no UHCI-compatible USB Host Controller installed
I have read through the whole USBintro.txt document and on page 26 (of 186) it refers to (as of ~2010) there are currently 5 different Universal Host Controller Interfaces (HCI's), namely UHCI, OHCI, EHCI, WHCI, and XHCI). I appreciate that your work to date only is compatible with UHCI - hence the error message. My laptop (in the advanced BIOS setup menu) lets me "check"
USB legacy support
USB 3.0 (XHCI)
Even when I "uncheck USB 3.0 (XHCI)", I still get the same error message above.
In my case where I only want to use the USBDOS programs only on my laptop (which I own and is not connected to any networks, or will ever be), and that I am the only user of the laptop (private use only), and that Windows 10 is legally installed - can I "cheat" somehow and use Windows programs (as part of the Windows 10 install) to supplement USBUHCI - changing some bytes (eg via a hex editor, etc) so that same can (hopefully) run in DOS mode? I have never "reversed engineered" a program before - and so it would take me an extremely long time to do so (and then make a DOS version of the Windows 10 equivalent HCI controller code)? Because, if "ever" successful, this "re-engineered HCI controller (XHCI)" is based on code (windows) already on the machine, my interpretation of license is that I should be allowed to use the code (be it in a "different operating system" ) - the code could never "legally" leave the machine (no need for me).
Should I ever be successful with the re-engineered XHCI program, I would be happy to supply my findings to this forum (it's the "legal" stuff that I am totally uncertain about - hence just keeping things on the forum in a general sense, until otherwise advised).
On another note, somewhere in your USBintro document, you mentioned about changing the extension .sys of USBASPI to the extension .exe. I did not find the .sys file from the download/unzip from your site - to try using USBASPI.
Any pointers to help me with the XHCI "project" would be appreciated (I am using FreeDOS). As it stands now, only the USB FreeDOS BOOT stick (with partitions C:\, D:\ and E:\) is the only usb stick I can have at a time with FreeDOS. There is a serious file transfer time problem for me with FreeDOS - it takes about 30 minutes to transfer a 1 Gbyte file from USB stick to RAM memory (Windows 10 is much much faster) and over 2 hours for a 4 Gbyte file (Windows 10 only takes about 257 seconds). Hence my keen interest in your USBDOS utilities.
Any (non-ideal) competitive programs I could use to help me (until you get up to date)?
Your document is very informative, and I will need to re-read a number of times.
Thanks
Richard