279
edits
(Prefer to avoid you/your) |
(add info about the upcoming USB branch (which will be merged soon)) |
||
Line 1: | Line 1: | ||
Since {{revision|4.0.2}}, Dolphin has the ability to passthrough USB HID devices designed for use with Wii software. This gives emulated Wii software full control of a hardware device connected to your PC. This is very useful for devices not currently emulated by Dolphin and games that highly depend on extra hardware. | Since {{revision|4.0.2}}, Dolphin has the ability to passthrough USB HID devices designed for use with Wii software. And since 5.0-XXXX, Dolphin can passthrough arbitrary USB devices. This gives emulated Wii software full control of a hardware device connected to your PC. This is very useful for devices not currently emulated by Dolphin and games that highly depend on extra hardware. | ||
== List of Devices and IDs == | == List of Wii Devices and IDs == | ||
{|class="wikitable sortable width=100%" | {|class="wikitable sortable width=100%" | ||
! Device !! VID !! PID !! Type !! Compatibility | ! Device !! VID !! PID !! Type !! Compatibility | ||
Line 21: | Line 21: | ||
|0A03 | |0A03 | ||
|OH0/VEN | |OH0/VEN | ||
| | |Supported* | ||
|- | |- | ||
|Harmonix Guitar Controller for Nintendo Wii | |Harmonix Guitar Controller for Nintendo Wii | ||
Line 62: | Line 62: | ||
|0308 | |0308 | ||
|OH0 | |OH0 | ||
| | |Supported* | ||
|- | |- | ||
|YourShape Camera | |YourShape Camera | ||
|030A | |030A | ||
|VEN | |VEN | ||
| | |Supported* | ||
|- | |- | ||
|Internal Bluetooth dongle | |Internal Bluetooth dongle | ||
Line 75: | Line 75: | ||
|- | |- | ||
|} | |} | ||
<sup>* Only supported in the USB branch.</sup> | |||
== 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 Vender 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) | 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. | ||
<code>SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="XXXX", ATTRS{idProduct}=="XXXX", MODE="0666"</code> | <code>SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="XXXX", ATTRS{idProduct}=="XXXX", MODE="0666"</code> | ||
2 | 2. Reload udev rules with: | ||
<code>sudo udevadm control --reload-rules</code> | <code>sudo udevadm control --reload-rules</code> | ||
3. Reinsert the accessory. | |||
=== Windows === | === Windows === | ||
==== Before 5.0-XXXX ==== | |||
Download and open [http://zadig.akeo.ie/ Zadig], then: | Download and open [http://zadig.akeo.ie/ Zadig], then: | ||
Line 104: | Line 100: | ||
3. On the right column, select "libusbk" then click "Replace Driver". Select "Yes" to modify the system driver. | 3. On the right column, select "libusbk" then click "Replace Driver". Select "Yes" to modify the system driver. | ||
==== In the USB branch ==== | |||
Download and install the latest [https://github.com/daynix/UsbDk/releases x64 usbdk driver]. | |||
=== macOS === | === macOS === | ||
Line 111: | Line 108: | ||
=== Android === | === Android === | ||
This feature is not supported on Android. | This feature is not supported on Android. | ||
== Configuring Dolphin == | |||
==== Before 5.0-XXXX ==== | |||
No configuration is required for USB HID passthrough. | |||
==== In the USB branch ==== | |||
1. Open Dolphin's configuration dialog. | |||
2. Click on the Wii tab. | |||
3. In the "Whitelisted USB passthrough devices", click on the "Add..." button. | |||
4. Select the device you wish to passthrough. | |||
[[Category: Tutorials]] | [[Category: Tutorials]] |
edits