Difference between revisions of "Supported USB Devices"
Justincase (talk | contribs) (→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 | + | '''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 | + | '''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 | + | *[[USB]] Audio Support - implemented in usbaudio.sys |
− | *[[USB]] Printing support - implement in | + | *[[USB]] Printing support - implement in usbprint.sys |
− | *[[USB]] Serial Support - implemented in | + | *[[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
Contents
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