Difference between revisions of "Supported USB Devices"
m (Created page with "== USB Drivers == 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 exi…") |
m |
||
Line 3: | Line 3: | ||
1. There are currently 3 major revisions of USB standards. | 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 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 | + | |
+ | 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 : | ||
+ | |||
+ | |||
+ | {| class="sortable wikitable" border="1" cellpadding="3" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; width: 90%; text-align: left;" | | ||
+ | |- style="text-align: center; background: #ececec;" | ||
+ | ! style="width: 15%;" | Emulator / Real HW chipset manufacturer | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 1%;" | Revision | ||
+ | ! style="width: 48%;" | Comments | ||
+ | ! style="width: 9%; background: #cccccc;" | Tester | ||
+ | ! style="width: 2%;" | Log URL | ||
+ | |||
+ | |||
+ | |- | ||
+ | ! style="background: #ececec;" | VBOX USB | ||
+ | | working | ||
+ | ! 55380 | ||
+ | ! - | ||
+ | ! [[user:Johannes Anderwald|Johannes Anderwald]] | ||
+ | |||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | 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. | ||
+ | |||
+ | Known issues: | ||
+ | |||
+ | Tested in : | ||
+ | |||
+ | |||
+ | {| class="sortable wikitable" border="1" cellpadding="3" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; width: 90%; text-align: left;" | | ||
+ | |- style="text-align: center; background: #ececec;" | ||
+ | ! style="width: 15%;" | Emulator / Real HW chipset manufacturer | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 1%;" | Revision | ||
+ | ! style="width: 48%;" | Comments | ||
+ | ! style="width: 9%; background: #cccccc;" | Tester | ||
+ | ! style="width: 2%;" | Log URL | ||
+ | |||
+ | |||
+ | |- | ||
+ | ! style="background: #ececec;" | VBOX USB | ||
+ | | working | ||
+ | ! 55380 | ||
+ | ! - | ||
+ | ! [[user:Johannes Anderwald|Johannes Anderwald]] | ||
+ | |||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | 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: | ||
+ | |||
+ | |||
+ | {| class="sortable wikitable" border="1" cellpadding="3" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; width: 90%; text-align: left;" | | ||
+ | |- style="text-align: center; background: #ececec;" | ||
+ | ! style="width: 30%;" | DeviceName & DeviceId & ProductId | ||
+ | | style="width: 14%;" | Status HW Details (OHCI/UHCI/Chipset) | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 1%;" | Revision | ||
+ | ! style="width: 38%;" | Comments | ||
+ | ! style="width: 9%; background: #cccccc;" | Tester | ||
+ | ! style="width: 2%;" | Log URL | ||
+ | |||
+ | |||
+ | |- | ||
+ | ! style="background: #ececec;" | Microsoft IntelliMouse Explorer 3.0 VendorId: 0x045E ProductId: 0x0047 | ||
+ | | VBOX OHCI | ||
+ | | working | ||
+ | ! 55380 | ||
+ | ! - | ||
+ | ! [[user:Johannes Anderwald|Johannes Anderwald]] | ||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | == 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 | ||
+ | |||
+ | {| class="sortable wikitable" border="1" cellpadding="3" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; width: 90%; text-align: left;" | | ||
+ | |- style="text-align: center; background: #ececec;" | ||
+ | ! style="width: 30%;" | DeviceName & DeviceId & ProductId | ||
+ | | style="width: 14%;" | Status HW Details (OHCI/UHCI/Chipset) | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 1%;" | Revision | ||
+ | ! style="width: 38%;" | Comments | ||
+ | ! style="width: 9%; background: #cccccc;" | Tester | ||
+ | ! style="width: 2%;" | Log URL | ||
+ | |||
+ | |||
+ | |||
+ | |- | ||
+ | ! style="background: #ececec;" | Wireless Desktop MK300 | ||
+ | | VBOX USB OHCI | ||
+ | | working | ||
+ | ! 55380 | ||
+ | ! - | ||
+ | ! [[user:Johannes Anderwald|Johannes Anderwald]] | ||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | == USB Storage Support == | ||
+ | |||
+ | Mass storage support is implemented in usbstor.sys. '''ReactOS state''': implemented and working | ||
+ | |||
+ | Known issues: | ||
+ | |||
+ | Tested in: | ||
+ | |||
+ | == USB Drivers == | ||
+ | |||
+ | 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 | ||
+ | |||
+ | Known issues: | ||
Tested in : | Tested in : | ||
+ | {| class="sortable wikitable" border="1" cellpadding="3" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; width: 90%; text-align: left;" | | ||
+ | |- style="text-align: center; background: #ececec;" | ||
+ | ! style="width: 15%;" | Emulator / Real HW chipset manufacturer | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 1%;" | Revision | ||
+ | ! style="width: 48%;" | Comments | ||
+ | ! style="width: 9%; background: #cccccc;" | Tester | ||
+ | ! style="width: 2%;" | Log URL | ||
− | 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. | + | |
+ | |- | ||
+ | ! style="background: #ececec;" | VBOX USB | ||
+ | | working | ||
+ | ! 55380 | ||
+ | ! - | ||
+ | ! [[user:Johannes Anderwald|Johannes Anderwald]] | ||
+ | |||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | 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. | ||
+ | |||
+ | Known issues: | ||
Tested in : | Tested in : | ||
+ | |||
+ | {| class="sortable wikitable" border="1" cellpadding="3" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; width: 90%; text-align: left;" | | ||
+ | |- style="text-align: center; background: #ececec;" | ||
+ | ! style="width: 15%;" | Emulator / Real HW chipset manufacturer | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 1%;" | Revision | ||
+ | ! style="width: 48%;" | Comments | ||
+ | ! style="width: 9%; background: #cccccc;" | Tester | ||
+ | ! style="width: 2%;" | Log URL | ||
− | 1.3 The USB 3.0 standard is implemented in | + | |- |
+ | ! style="background: #ececec;" | VBOX USB | ||
+ | | working | ||
+ | ! 55380 | ||
+ | ! - | ||
+ | ! [[user:Johannes Anderwald|Johannes Anderwald]] | ||
+ | |||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | 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 == | == USB Mice Support == | ||
− | Mice support is implemented in mouhid.sys. ReactOS state: fully implemented and working | + | Mice support is implemented in mouhid.sys. '''ReactOS state''': fully implemented and working |
+ | |||
+ | Known issues: | ||
Tested in: | Tested in: | ||
+ | |||
+ | |||
+ | {| class="sortable wikitable" border="1" cellpadding="3" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; width: 90%; text-align: left;" | | ||
+ | |- style="text-align: center; background: #ececec;" | ||
+ | ! style="width: 30%;" | DeviceName & DeviceId & ProductId | ||
+ | | style="width: 14%;" | Status HW Details (OHCI/UHCI/Chipset) | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 1%;" | Revision | ||
+ | ! style="width: 38%;" | Comments | ||
+ | ! style="width: 9%; background: #cccccc;" | Tester | ||
+ | ! style="width: 2%;" | Log URL | ||
+ | |||
+ | |||
+ | |- | ||
+ | ! style="background: #ececec;" | Microsoft IntelliMouse Explorer 3.0 VendorId: 0x045E ProductId: 0x0047 | ||
+ | | VBOX OHCI | ||
+ | | working | ||
+ | ! 55380 | ||
+ | ! - | ||
+ | ! [[user:Johannes Anderwald|Johannes Anderwald]] | ||
+ | |||
+ | |||
+ | |} | ||
== USB Keyboard Support == | == USB Keyboard Support == | ||
− | Keyboard support is implemented in kbdhid.sys ReactOS state: basic keyboard works, not all features implemented (num pad keys, special keys) | + | 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 | Tested in | ||
+ | |||
+ | {| class="sortable wikitable" border="1" cellpadding="3" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; width: 90%; text-align: left;" | | ||
+ | |- style="text-align: center; background: #ececec;" | ||
+ | ! style="width: 30%;" | DeviceName & DeviceId & ProductId | ||
+ | | style="width: 14%;" | Status HW Details (OHCI/UHCI/Chipset) | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 1%;" | Revision | ||
+ | ! style="width: 38%;" | Comments | ||
+ | ! style="width: 9%; background: #cccccc;" | Tester | ||
+ | ! style="width: 2%;" | Log URL | ||
+ | |||
+ | |||
+ | |||
+ | |- | ||
+ | ! style="background: #ececec;" | Wireless Desktop MK300 | ||
+ | | VBOX USB OHCI | ||
+ | | working | ||
+ | ! 55380 | ||
+ | ! - | ||
+ | ! [[user:Johannes Anderwald|Johannes Anderwald]] | ||
+ | |||
+ | |} | ||
Line 36: | Line 276: | ||
== USB Storage Support == | == USB Storage Support == | ||
− | Mass storage support is implemented in usbstor.sys. ReactOS state: implemented and working | + | Mass storage support is implemented in usbstor.sys. '''ReactOS state''': implemented and working |
+ | |||
+ | Known issues: | ||
Tested in: | Tested in: | ||
+ | |||
+ | {| class="sortable wikitable" border="1" cellpadding="3" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; width: 90%; text-align: left;" | | ||
+ | |- style="text-align: center; background: #ececec;" | ||
+ | ! style="width: 30%;" | DeviceName & DeviceId & ProductId | ||
+ | | style="width: 14%;" | Status HW Details (OHCI/UHCI/Chipset) | ||
+ | ! style="width: 5%;" | Status | ||
+ | ! style="width: 1%;" | Revision | ||
+ | ! style="width: 38%;" | Comments | ||
+ | ! style="width: 9%; background: #cccccc;" | Tester | ||
+ | ! style="width: 2%;" | Log URL | ||
+ | |||
+ | |||
+ | |||
+ | |- | ||
+ | ! style="background: #ececec;" | USB Corsair 500MB 0x0EA0 ProductId: PID_2168 | ||
+ | | VBOX USB OHCI | ||
+ | | working | ||
+ | ! 55380 | ||
+ | ! - | ||
+ | ! [[user:Johannes Anderwald|Johannes Anderwald]] | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | == 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 | ||
Revision as of 19:11, 2 February 2012
Contents
USB Drivers
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
Known issues:
Tested in :
Emulator / Real HW chipset manufacturer | Status | Revision | Comments | Tester | Log URL
|
---|---|---|---|---|---|
VBOX USB | working | 55380 | - | Johannes Anderwald
|
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.
Known issues:
Tested in :
Emulator / Real HW chipset manufacturer | Status | Revision | Comments | Tester | Log URL
|
---|---|---|---|---|---|
VBOX USB | working | 55380 | - | Johannes Anderwald
|
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 | working | 55380 | - | Johannes Anderwald
|
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 | working | 55380 | - | Johannes Anderwald
|
|}
USB Storage Support
Mass storage support is implemented in usbstor.sys. ReactOS state: implemented and working
Known issues:
Tested in:
USB Drivers
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
Known issues:
Tested in :
Emulator / Real HW chipset manufacturer | Status | Revision | Comments | Tester | Log URL
|
---|---|---|---|---|---|
VBOX USB | working | 55380 | - | Johannes Anderwald
|
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.
Known issues:
Tested in :
Emulator / Real HW chipset manufacturer | Status | Revision | Comments | Tester | Log URL
|
---|---|---|---|---|---|
VBOX USB | working | 55380 | - | Johannes Anderwald
|
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 | working | 55380 | - | Johannes Anderwald
|
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 | working | 55380 | - | 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 | working | 55380 | - | Johannes Anderwald |
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
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