Difference between revisions of "Supported USB Devices"

From ReactOS Wiki
Jump to: navigation, search
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 xHCI.sys ReactOS state - not existing. It will also require a new usbhub.sys driver to handle the requests
+
|-
 +
! 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

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