Hello @BrokenGale, this might be a udev config issue similar to https://github.com/ValveSoftware/steam-devices/blob/master/60-steam-input.rules#L55-L62.
I found the specified file in /lib/udev/rules.d/60-steam-input.rules.
The lines specified are already in the code, what alterations would I need to get it to work?
(I am very new to Linux as a whole please forgive my ignorance)
0f0d:00c1 Hori Co., Ltd HORIPAD S does not seem to be in the files (It is a nintendo pro controller wired substitute)
Now that I know the problem, how should I go about fixing it?
You should be able to add a line with KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="00c1", MODE="0660", TAG+="uaccess", and reload udev's rules or reboot.
If we're lucky, that might resolve the issue.
That did the trick, thank you so much for your help!
This change has gone out in a beta steam-launcher package, version 1.0.0.63.
@kisak-valve, for future reference: it would maybe be useful to retitle issues like this to include the specific device, something like "HORIPAD S controller not supported". This can only be fixed on a per-device basis, so it will not help anyone else whose controller is compatible with xboxdrv and jstest but not Steam.
You should be able to add a line with
KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="00c1", MODE="0660", TAG+="uaccess", and reload udev's rules or reboot.If we're lucky, that might resolve the issue.
I have the exact same specs and situation but my controller is Horipad mini and the idProduct is "00dc" instead. This doesn't work for me :(
I have the exact same specs and situation but my controller is Horipad mini and the
idProductis"00dc"instead
Please open a separate issue in https://github.com/ValveSoftware/steam-devices/ with the details, or open a pull request similar to https://github.com/ValveSoftware/steam-devices/pull/21 if you are able to make it work by adding an extra line to the udev rules with this different idProduct.
in order for gyroscope to work you should use this dedicated driver:
https://github.com/cipitaua/dkms-hid-nintendolic
proton 5.0x1 2020-03
Your system information
Please describe your issue in as much detail as possible:
I plugged in a third party nintendo controller (Hori Co., Ltd HORIPAD S)
Installed ubuntu xboxdrv, it both shows up and is detected correctly by jstest
lsusb does show the correct device id and manufacturer (both id and full name)
Steam Controller settings does not detect it.
Steps for reproducing this issue: