3rd party gaming controller (Nacon) recognized but not useable
When I run lsusb command in terminal, the controller is being seen (Device 012: NACON Pro Compact)
Steam is saying there is no controller detected. Unsure of how to proceed
15 Replies
Does this use xinput? Does it use a dongle or is wired?
wired, afaik it does use xinput
Ok might be that xpad does not have the id for it so you need to manually add it on boot with an udev rule.
Let me dig up the command as I just got to the pc
can you try this in the terminal then check if steam sees the controller
sudo modprobe xpad && echo 3285 0603 | sudo tee /sys/bus/usb/drivers/xpad/new_id
if it works we can set up a udev rule to automate itafter running mod probe it works
and steam detects the controller?
yes!
and obviously test the input too see if everything works
1. run
sudo nano /etc/udev/rules.d/99-nacon-controller.rules
2. paste the below text
3. CTRL+X then Y to save
4. run this to reload the rules and trigger them sudo udevadm control --reload-rules && sudo udevadm trigger
5. controller should now be added to xpad on boot.
@RancidRandy do the above before rebooting and you dont have to run the command manually each bootjust tested on a few games and inputs work great. i've followed the steps above just now, going to reboot real quick and double check it works
hmmm, it's not working upon reboot. i can see the ammended rules in the controller.rules though
what happens if you do
sudo udevadm control --reload-rules && sudo udevadm trigger
it appears to run successfully in terminal, just brings me to a new line.
is the controller detected after you run it
if i fresh reboot and run only the reload rules & trigger command, no
try replug the controller?
no difference. screw it, I made a bash alias to just "turn on" the controller when i need it. thanks so much for your help
might be possible to just make a systemd service for it if the controller is always connected
the controller might get added to xpad in the future though if its a fairly new one