This project turns an ESP32‑S3 into a USB host for a Logitech F710 gamepad (XInput mode). It builds on ESP‑IDF's USB Host Library but adds a dedicated class driver and a PS4‑style gamepad abstraction ...
Before the library will work, you must install a compatible boards file that contains the XInput USB descriptors, otherwise the microcontroller won't behave like an XInput device. This is not optional ...
XInput is an API that is used by applications to interface with the Xbox 360 Controller for Windows. The 360 controller became somewhat of a “standard” PC gamepad, and thus many games and applications ...
Mad Catz released the C.T.R.L.R. controller a while ago and while it is a great controller for mobile gaming, it wasn’t the best when connected to a PC due to lack of the XInput compatibility. Instead ...