Setting up an Adaptor for a USB controller (Pi Pico Only)
Danger
If you wish to also use PS2 Emulation, follow the PS2 controller + USB Host guide
If you wish to also use PS2 Emulation, follow the [PS2 controller + USB Host guide](https://santroller.tangentmc.net/wiring_guides/ps2_output_usb_host.html)
Danger
If you wish to also use Wii Extension emulation, follow the Wii extension emulation + USB Host guide
Supplies
- A Pi Pico
- A USB Extension cable, or a USB breakout
Wiring Steps
- If you are using a USB extension cable, cut it in half and expose the four cables. Keep the socket end, as the goal is to plug a controller into this cable.
- Hook up the V+ / VBUS (Red) to the VBUS pin on your Pi Pico
- Hook up the V- / GND (Black) to ground on your Pi Pico
- Hook up D+ (Green) to a unused digital pin.
- Hook up D- (White) to the digital pin directly after D+. For example, you can hook up D+ to GP2 and D- to GP3.
Configuring
- Click on ‘Add setting'
- Find and add
USB Host inputs
- Bind ‘D+'
- Hit ‘Save'
- If you plug in a supported controller, the tool should detect it and tell you what it is. Most controllers are supported, but accesories like the Xbox 360 Play & Charge Kit won't work over USB.