Spectrum_Legacy: Leaving this for anyone looking for a price:perf ratio king of 2024 (and likely beyond) among wired gamepads aka the updated "8BitDo Ultimate 2C Wired Controller". 1kHz polling rate, hall effect sticks & triggers, better dpad, extra bumper buttons instead of the Pro paddles at the back. For 20bucks msrp, it just can't be beat. Just the colours are all 60's art-deco pastel style.
Yeah, the value is fantastic on those, I bought 3 wired Ultimate C (1st version) and they are quite decent. Although a bit of strange behaviour has come up with prolonged use:
1st- and most weird behaviour: it doesn't connect to all USB ports for some reason, some PC's can connect to half the ports, in others is not recognised in any port at all. It's funny that all the computers that had issues were HP, two desktops and two laptops. The gamepad connect just fine to any USB port if a USB hub is used though...
At first I thought the kids desktops were the problem since they install all and any crap they find but no, fresh Windows 10 install, Linux live and installed systems, none work on some ports without the said USB hub.
2nd- This is kinda difficult to replicate but the controller sometimes keep pushing to the right side, like stick drift but is clearly software related, this also happens in the Ultimate non-C version but to a less extent. None of the 4 gamepads (3 C and 1 non-C) have potentiometer stick drift or any physical anomalous function.
The weird behaviour persists even after updating the firmware to the newer version were suposedly some fixes:
"1. Fixed the issue of certain AMD devices not being able to use."
"2. Fixed the issue of Windows computer unable to load drivers."
"1. Optimized the dead zone range of the joystick center."
The weird connection problem has nothing to do with AMD as it happens on Intel as well and the "software drift bug" has nothing to do with actual pot drift.
Does any of this happens in your controller?
Also worth noting for any potential buyer that the Linux support is hit and miss, it needs a kernel 6+ version (can't remember the exact version) because of the different driver. I've never felt any "stick drift" in Batocera Linux either.