Difference between revisions of "Supported USB Devices"

From ReactOS Wiki
Jump to: navigation, search
(USB Mice Support)
m
Line 2: Line 2:
 
'''1.''' There are currently 4 major revisions of [[USB]] standards.
 
'''1.''' There are currently 4 major revisions of [[USB]] standards.
 
'''1.1''' The initial standard by Intel is implemented in the [[UHCI]] driver - '''ReactOS state''': Work started, identical stuff taken from [[OHCI]] driver, HW skeleton still in progress
 
'''1.1''' The initial standard by Intel is implemented in the [[UHCI]] driver - '''ReactOS state''': Work started, identical stuff taken from [[OHCI]] driver, HW skeleton still in progress
'''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<br />
+
'''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
 +
 
 
Known issues:<br />
 
Known issues:<br />
 
Tested in :<br />
 
Tested in :<br />
Line 44: Line 45:
 
| [[user:SomeGuy|SomeGuy]]
 
| [[user:SomeGuy|SomeGuy]]
 
|}
 
|}
'''1.3''' The [[USB]] 3.0 standard is implemented in [[XHCI|usbxHCI.sys]] - '''ReactOS state''': - not existing. It will also require a new [[USBHUB|usbhub.sys]] driver to handle the requests
+
'''1.3''' The [[USB]] 3.0 standard is implemented in [[XHCI|usbxHCI.sys]] - '''ReactOS state''': - not existing. It will also require a new usbhub.sys driver to handle the requests
 +
 
 
== [[USB]] Mice Support ==
 
== [[USB]] Mice Support ==
 
Mice support is implemented in [[MOUHID|mouhid.sys]]. '''ReactOS state''': fully implemented and working<br />
 
Mice support is implemented in [[MOUHID|mouhid.sys]]. '''ReactOS state''': fully implemented and working<br />
Line 95: Line 97:
 
| [[User:J_anderw|Johannes Anderwald]]
 
| [[User:J_anderw|Johannes Anderwald]]
 
|}
 
|}
 +
 
== [[USB]] Storage Support ==
 
== [[USB]] Storage Support ==
 
Mass storage support is implemented in [[USBSTOR|usbstor.sys]]. '''ReactOS state''': implemented and working<br />
 
Mass storage support is implemented in [[USBSTOR|usbstor.sys]]. '''ReactOS state''': implemented and working<br />
Line 123: Line 126:
 
| [[User:wojo664|wojo664]]
 
| [[User:wojo664|wojo664]]
 
|}
 
|}
 +
 
== Missing device class support ==
 
== Missing device class support ==
*[[USB]] Audio Support - implemented in [[USBAUDIO|usbaudio.sys]]
+
*[[USB]] Audio Support - implemented in usbaudio.sys
*[[USB]] Printing support - implement in [[USBPRINT|usbprint.sys]]
+
*[[USB]] Printing support - implement in usbprint.sys
*[[USB]] Serial Support - implemented in [[USBSER|usbser.sys]]
+
*[[USB]] Serial Support - implemented in usbser.sys
 +
 
 
==See also==
 
==See also==
 
*[[USB Stack]]
 
*[[USB Stack]]
 
 
*[[Supported Hardware]]
 
*[[Supported Hardware]]
  
 
[[Category:Hardware]]
 
[[Category:Hardware]]

Revision as of 08:00, 2 May 2014

USB Drivers

1. There are currently 4 major revisions of USB standards. 1.1 The initial standard by Intel is implemented in the UHCI driver - ReactOS state: Work started, identical stuff taken from OHCI driver, HW skeleton still in progress 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

Known issues:
Tested in :

Emulator / Real HW chipset manufacturer Status Revision Comments Tester Log URL
VBOX USB Works r55380 - Johannes Anderwald

1.2 The second revision is the Extended Host Controller Interface standard(EHCI) which is implemented in the EHCI driver - ReactOS state: - bulk and control transfers implemented. Misses interrupt and isochronous transfer types.
Known issues:
Tested in :

Emulator / Real HW chipset manufacturer Status Revision Comments Tester Log URL
VBOX USB Works r55380 - Johannes Anderwald
StarTech PCI425USB (ALI Chipset) Works r56649 - SomeGuy

1.3 The USB 3.0 standard is implemented in usbxHCI.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
Known issues:
Tested in:

DeviceName & DeviceId & ProductId Status HW Details (OHCI/UHCI/Chipset) Status Revision Comments Tester Log URL
Microsoft IntelliMouse Explorer 3.0 VendorId: 0x045E ProductId: 0x0047 VBOX OHCI Works r55380 - Johannes Anderwald
kvm/qemu USB tablet option ProductId: PID_<to be filled in> OHCI ? Failed r59118 Blocks ReactOS Boot when enabled pere

USB Keyboard Support

Keyboard support is implemented in kbdhid.sys ReactOS state: basic keyboard works, not all features implemented (num pad keys, special keys)
Known issues:
Tested in:

DeviceName & DeviceId & ProductId Status HW Details (OHCI/UHCI/Chipset) Status Revision Comments Tester Log URL
Wireless Desktop MK300 VBOX USB OHCI Works r55380 - Johannes Anderwald

USB Storage Support

Mass storage support is implemented in usbstor.sys. ReactOS state: implemented and working
Known issues:
Tested in:

DeviceName & DeviceId & ProductId Status HW Details (OHCI/UHCI/Chipset) Status Revision Comments Tester Log URL
USB Corsair 500MB 0x0EA0 ProductId: PID_2168 VBOX USB OHCI Works r55380 - Johannes Anderwald
USB Philips 2 GB ProductId: PID_084d-Rev_1100 VBOX USB OHCI Works r59118 Visible under VBOX, can open files, can play MP3's, writing not tested wojo664

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

See also