I got 2 Stadia controllers and they are pretty nice!
They work well, but also have issues
- they appear in
lsusb
and I have installed the official udev rules (using the NixOS option), but do not appear in Yuzu (the only working Switch emulator, using an archived Flatpak from 2024)
- they constantly go into some form of suspend mode, I think pressing the Stadia button takes them back? But not sure. As there are no configs, there seems to be no way to disable that, unless one would customize the bluetooth firmware image
- when they are below 40% or so they disconnect all the time. When they are charging too I think, so they are unusable in that state
- somehow yuzu loses the configs for them all the time, so I need to configure them again and again. Not that bad as Switches support "pro controllers", but I am planning more games that would require more setup.
I guess using them over bluetooth could work.
Here are the used udev rules to flash, but they didnt work so I used Windows💀
services.udev.extraRules = ''
### Google Stadia Controllers
KERNEL=="hidraw*", ATTRS{idVendor}=="1fc9", MODE="0666"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="1fc9", MODE="0666"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0d28", MODE="0666"
# Flashloader
KERNEL=="hidraw*", ATTRS{idVendor}=="15a2", MODE="0666"
# Controller
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="18d1", MODE="0666"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="9400", MODE="0660", TAG+="uaccess"
'';
Maybe I need to disable those udev rules to use them over USB? Bluetooth is just a bit unreliable, that I just want USB.