This is an app for the Flipper Zero that emulates a game controller (specifically the Xbox 360 controller) and lets the user interact with the emulated joystick, A and B buttons. It also contains a full implementation of XInput for the Flipper Zero that supports every input that a regular Xbox controller does, which you may use in other applications.
Dave Madison's "Understanding the Xbox 360 Wired Controller’s USB Data" - Detailed documentation of the protocol
Willy-JL - Help with bugs
Microsoft - Creating the Xbox itself
The Flipper Zero Team - Creating the Flipper Zero itself