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.
![](/wp-content/uploads/2024/02/og-xbox-1.png)
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.