Button mashers of the world unite - this project will help to save your thumbs! Use a Feather RP2040 USB Host to listen for a specific button combination from your attached gamepad to trigger "turbo mode" aka rapidly sending A button presses. Otherwise, the Feather acts as a passthrough for your controller, sending all of your gamepad inputs as pressed.
This is a great demo showing how to do "HID Re-mapping" where a keyboard, mouse or joystick has its commands replaced on the fly! It's completely transparent to the host machine, no special drivers, auto-hotkey apps, or other software required.
This hack is inspired by the NES Advantage controller. Released by Nintendo in 1987 for the NES, it featured two turbo dials that let you dial in the perfect rapid fire A and B button toggling.
Don't Be a Jerk - Be Excellent to Each Other
It's never okay to cheat in a game. It's unethical and ruins what should be a fun time for everyone. If that isn't enough of a deterrent, cheating in online play can and will get you banned by video game companies like Valve. This guide is meant to demonstrate what is possible with USB host and should be used as an experiment or in aiding accessible gaming.
USB Gamepad
The gamepad used for this project was the Logitech F310. You can adjust the code for a different gamepad by adjusting the HID device reports in the code.
Text editor powered by tinymce.