Supported USB Devices
1. There are currently 3 major revisions of USB standards.
1.1 The initial standard by Intel is implemented in the usbuhci.sys driver - ReactOS state: not existing 1.1.1 The alternative standard called Open Host Controller Interface standard (OHCI) is in the usbohci.sys driver - ReactOS state: all transfer types implemented
Tested in :
1.2 The second revision is the Extended Host Controller Interface standard(EHCI) which is implemented in usbehci.sys - ReactOS state - bulk and control transfers implemented. Misses interrupt and isochronous transfer types.
Tested in :
1.3 The USB 3.0 standard is implemented in xHCI.sys ReactOS state - not existing. It will also require a new usbhub.sys driver to handle the requests
USB Mice Support
Mice support is implemented in mouhid.sys. ReactOS state: fully implemented and working
USB Keyboard Support
Keyboard support is implemented in kbdhid.sys ReactOS state: basic keyboard works, not all features implemented (num pad keys, special keys)
USB Storage Support
Mass storage support is implemented in usbstor.sys. ReactOS state: implemented and working
Missing device class support
USB Audio Support - implemented in usbaudio.sys USB Printing support - implement in usbprint.sys USB Serial Support - implemented in usbser.sys