LittleFinix Operating System Wiki
Status: Planning
Brought to you by:
littlefinix
USB devices are controlled through a Host Controller Interface (HCI). There are four types of HCIs for the different versions of USB. USB 1 has the UHCI (by Intel) and OHCI (by Microsoft, Semiconductor and others). USB 2 has the EHCI and USB 3 got the xHCI.
The different HCIs are found on the [PCI] Bus. They share the Class 0x0C and SubClass 0x03, their Interface Values are as follows: