Observing USB Gamepad with Arduino? - Arduino Stack Exchange
Microchip Makes - With its 22 buttons, joystick and encoder, the KeyBoh shield turns your Arduino Leonardo into a customizable USB keyboard: https://bit.ly/39rTcXf | Facebook
USB Joystick using Arduino for Robotics and Computer Game - Hackster.io
How to Emulate an Xbox Controller with Arduino (XInput) - Parts Not Included