I'm going to show you how to emulate an Xbox controller with an Arduino, using a USB capable microcontroller and the ArduinoXInput library.