Difference between revisions of "Supported USB Devices"
m |
Justincase (talk | contribs) (→USB Mice Support) |
||
Line 73: | Line 73: | ||
| [[User:pere|pere]] | | [[User:pere|pere]] | ||
|} | |} | ||
+ | |||
== [[USB]] Keyboard Support == | == [[USB]] Keyboard Support == | ||
Keyboard support is implemented in [[KBDHID|kbdhid.sys]] '''ReactOS state''': basic keyboard works, not all features implemented (num pad keys, special keys)<br /> | Keyboard support is implemented in [[KBDHID|kbdhid.sys]] '''ReactOS state''': basic keyboard works, not all features implemented (num pad keys, special keys)<br /> |
Revision as of 06:34, 12 April 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