Original Xbox Controller to USB

There may not be many fans of the original Xbox controller (aka “The Duke”), but Tom Mason, aka wheybags on GitHub, is a big enough fan to take on the task of dragging the infamous behemoth into another generation of gaming with this USB adapter.

Based on the Teensy 4.1, the adapter simply connects an Xbox extension cable to the Teensy’s USB host pins, and then plugs into a PC via USB. By patching the Teensy 3.x ArduinoXInput_Teensy library to work on 4.x, Tom then brought the necessary XInput USB mode to the device, allowing it to appear as a normal Xbox 360 controller to the PC. Tom has a nice blog post detailing the trials and tribulations involved, and the firmware and FreeCAD file can be found in the project’s GitHub repo.