I am working on a raw, x86-real USB access mode. This includes its own boot sector, stage 2 bootloader, and some trivial hardware drivers.
The ultimate goal is to provide a product that downloads, sends data via the USB interface, receives data via the USB interface and displays the result on the screen. I have everything except USB access.
I already found that the BIOS does NOT provide access to the built-in USB. I went through dozens of sites from osdevver to brokenthorn. I even looked at the USB 2.0 specification.
No one, anywhere, provides any useful or useful information about direct access to a USB root hub using the x86 build in real x86 mode without going through any existing operating system.
Is there a standard IN / OUT port for USB root hubs? And if so, where exactly is the documentation that defines the standard connection, which allows the software to tell the hub which data to send and which connected device to send to this data?
source
share