8BitDo Ultimate 2C Wireless Controller in Linux
Recently, I want to buy a joystick that support Linux, checked DualSense controller, but it’s very expensive, well played s0ny.
So there is a cheaper controller which supports Linux, 8BitDo. It’s a China company, they sell game controller, keyboard and accessories.
I picked the latest model, 8BitDo Ultimate 2C Wireless Controller, support wireless 2.4G, bluetooth, or wired connection.



I plugged in the 2.4G usb dongle, it just works out of the box. As per commit message in Linux kernel v6.12, somebody made a pull request to support 8BitDo Ultimate 2C Wireless Controller, so if your Linux kernel is v6.12 or later, you don’t need to add udev rules manually. (Please refer to this GitHub Gist if your kernel version is too low)