USB Passthrough: Difference between revisions

Jump to navigation Jump to search
m
Fixed a minor spelling mistake on 'Vendor ID'
(→‎Uninstalling Dedicated Driver: Fixed this. My bad on not noticing this earlier.)
m (Fixed a minor spelling mistake on 'Vendor ID')
(3 intermediate revisions by 2 users not shown)
Line 8: Line 8:
|0E6F
|0E6F
|0129
|0129
|HID
| rowspan="2" | HID
|Supported
| rowspan="12" | Supported
|-
|-
|EA Active NFL Training Camp Dongle
|EA Active NFL Training Camp Dongle
|21A4
|21A4
|AC40
|AC40
|HID
|Supported
|-
|-
|Logitech Vantage USB Microphone
|Logitech Vantage USB Microphone
Line 21: Line 19:
|0A03
|0A03
|OH0/VEN
|OH0/VEN
|Supported
|-
|-
|Harmonix Guitar Controller for Nintendo Wii
|Harmonix Guitar Controller for Nintendo Wii
| rowspan="3" | 1BAD
| rowspan="3" | 1BAD
|0004
|0004
|HID
| rowspan="7" | HID
|Supported
|-
|-
|Rock Band 3 Mustang Guitar Dongle
|Rock Band 3 Mustang Guitar Dongle
|3430
|3430
|HID
|Supported
|-
|-
|Rock Band Drum Set
|Rock Band Drum Set
|3110
|3110
|HID
|Supported
|-
|-
|Skylanders Giants Portal
|Skylanders Giants Portal
| rowspan="4" | 1430
| rowspan="4" | 1430
| rowspan="3" | 0150
| rowspan="3" | 0150
|HID
| Supported
|-
|-
|Skylanders Swap Force Portal
|Skylanders Swap Force Portal
|HID
|Supported
|-
|-
|Skylanders Wireless Receiver for Wii
|Skylanders Wireless Receiver for Wii
|HID
|Supported
|-
|-
|Tony Hawk Ride Skateboard
|Tony Hawk Ride Skateboard
|0100
|0100
|HID
|Supported
|-
|-
|Wii Speak Module
|Wii Speak Module
Line 62: Line 46:
|0308
|0308
|OH0
|OH0
|Supported
|-
|-
|YourShape Camera
|YourShape Camera
|030A
|030A
|VEN
|VEN
|Supported
|-
|-
|Internal Bluetooth dongle
|Internal Bluetooth dongle
Line 78: Line 60:
== Setting up ==
== Setting up ==
=== Linux ===
=== Linux ===
Linux support does not require any special drivers. However, a udev rule must be created to allow access to the devices.  Note, the Vender ID and Product ID SHOULD be verified from the device itself before creating the rule.
Linux support does not require any special drivers. However, a udev rule must be created to allow access to the devices.  Note, the Vendor ID and Product ID SHOULD be verified from the device itself before creating the rule.


1. Paste the following into '''/etc/udev/rules.d/52-dolphin.rules''' (/lib/udev/rules.d/52-dolphin.rules if making a package). Do not forget to replace the XXXX with the appropriate Vendor and Product IDs.
1. Paste the following into '''/etc/udev/rules.d/52-dolphin.rules''' (/lib/udev/rules.d/52-dolphin.rules if making a package). Do not forget to replace the XXXX with the appropriate Vendor and Product IDs.
Line 91: Line 73:
=== Windows ===
=== Windows ===


For users wishing to use the USB Microphone, USB Camera, or Wii Speak, it is highly recommended to use {{revision|5.0-10344}} or newer.  It contains important fixes to both libusb and Dolphin that fix crashes and fix support in devices across many games.
For users wishing to use the USB Microphone, USB Camera, or Wii Speak, it is highly recommended to use {{revision|5.0-10617}} or newer.  It contains important fixes to both libusb and Dolphin that fix crashes and fix support in devices across many games.


==== Install Dedicated Driver ====
==== Install Dedicated Driver ====
Line 108: Line 90:


For Microphone, Wii Speak, and USB Camera Passthrough, installing over the composite parent device is required.
For Microphone, Wii Speak, and USB Camera Passthrough, installing over the composite parent device is required.
Download and open [http://zadig.akeo.ie/ Zadig], then:


1. In the "Options" menu in Zadig, make sure "List All Devices" is enabled and "Ignore Hubs or Composite Parents" is disabled.
1. In the "Options" menu in Zadig, make sure "List All Devices" is enabled and "Ignore Hubs or Composite Parents" is disabled.
Line 123: Line 107:
==== usbdk driver ====
==== usbdk driver ====


usbdk provides the ability to simply install a driver and it will handle the rest.  Despite being easier to use, usbdk is not recommended due to instability issues.  Regardless, Dolphin still supports using the latest [https://github.com/daynix/UsbDk/releases x64 usbdk driver].
usbdk is no longer supported nor recommended. While it provides the ability to simply install a driver without any further instructions, usbdk suffers severe instability issues.  For legacy purposes, you can still use the [https://github.com/daynix/UsbDk/releases x64 usbdk driver] in older builds.


=== macOS ===
=== macOS ===

Navigation menu