JOYPAD USB2USB Controller Adapter
Any USB controller. Any system.
Controller into one end, console or PC into the other. The adapter reads your controller and re-presents it as the one the system expects — so a DualSense works on a system that only speaks Xbox, and a Switch Pro Controller works on a PS3.
Reads: DualSense · DualShock 4 · DualShock 3 · Xbox 360 / One / Series · Switch Pro · Switch 2 Pro · GameCube adapters · Steam Controller 2 · 8BitDo · HORI · Logitech · Sega Astro City · PlayStation Classic · Stadia · plus generic USB HID and XInput controllers, keyboards and mice.
Outputs as: Xbox 360 (XInput) · PS3 · Switch (docked) · Original Xbox · PlayStation Classic · GameCube adapter (Wii U / Switch) · PC Engine Mini · generic HID · SInput (Steam / SDL) · keyboard + mouse.
• Real console authentication. XInput mode passes Xbox 360's XSM3 check — it works on the actual console, not just PC.
• Switch output mode on the fly, from the controller or the browser.
• Remap buttons, tune stick response, set deadzones at config.joypad.ai — WebSerial, nothing to install.
• Add Bluetooth by plugging a cheap USB Bluetooth dongle into the host port.
• Open-source firmware (JoypadOS), drag-and-drop updates.
Built on an Adafruit Feather RP2040 with USB Host, in a custom case. Includes USB-C cable.