Not bad, but not perfect either.
This controller is X-Input and DirectInput compatible, I tested it in X-Input wired mode and wireless mode with my Windows 10 PC and in DirectInput bluetooth mode with my Android 10 smartphone and both systems recognised and supported it immediately, I didn't need to install any drivers or select the Input mode myself, I just connected the controller and played.
The cable supplied with the controller is very long, almost 3 metres, so I rolled it up on my desk to keep it off the floor.
This controller comes with a retractable mobile clip that attaches to the controller to hold a smartphone while you play, but my smartphone is too bulky and heavy to fit on this clip. However, this mobile clip can also be used to hold a smartphone or tablet upright on a table and I was able to use it to hold my smartphone upright on my desk, which was very practical!
The user guide supplied in the box doesn't explain much, but the full instructions can be downloaded from the HyperX website.
However, the instructions explain how to attach the mobile clip but not how to detach it and I didn't dare pull too hard on it like a brute at the risk of breaking something so I contacted HyperX support to ask how to detach it and it turns out you just have to pull hard on it so don't be afraid of being a brute and breaking something by pulling on it, this is the right solution for once.
Don't like repeatedly pressing buttons on your controller? Then this is the controller for you, with a Turbo button that activates the simulation of repeated presses when the buttons whose Turbo function has been activated are held down, and a Clear button that cancels the Turbo function of one or more buttons.
This controller isn't perfect, but