rodrigorc / steamctrl

Utility to setup Valve Steam Controller
GNU General Public License v2.0
15 stars 4 forks source link

Steam Controller not found #4

Open DocMAX opened 3 months ago

DocMAX commented 3 months ago

Any idea what the problem on my steamdeck is? Running latest arch linux...

grafik It clearly says "Steam Controller 'FVAA21602542' connected"

DocMAX commented 3 months ago

Also i can't get steam controller working in Steam client again. It's not detected anymore. Even if i blacklist hid_steam.

rodrigorc commented 3 months ago

Hi @DocMAX.

This program was written to handle the SteamController way before SteamDeck was a thing. It detects devices 28de:1102 (wired SC) and 28de:1142 (wireless SC). But it looks like SteamDeck has a different identifier (28de:1205). So not detecting it is actually the expected behavior.

The kernel does detect the device, because it has been maintained all this time, unfortunately, not by me, because I don't own a SteamDeck.

You can skip the Vendor/Product ID detection code in steamctrl by using the option -d and trying every hidraw device you have:

$ steamctrl -d /dev/hidraw0

But I'm not even sure if the protocol of the SteamDeck and the SteamController are similar enough for this program to work.

About SteamClient not detecting the device (but the kernel does), I cannot tell. My guess is that it is a permission issue. You can check that the desktop user has read/write access to all Valve hidraw devices.