Difference between revisions of "Supported USB Devices"
m |
|||
Line 67: | Line 67: | ||
|- | |- | ||
| '''kvm/qemu USB tablet option ProductId: PID_<to be filled in>''' | | '''kvm/qemu USB tablet option ProductId: PID_<to be filled in>''' | ||
− | | | + | | OHCI ? |
| {{not_working}} | | {{not_working}} | ||
| {{rev|59118}} | | {{rev|59118}} |
Revision as of 12:11, 2 June 2013
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 ? | Template:Not working | 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