An awesome milestone for such an interesting device! Valve have stated in an update that the Steam Controller has sold over half a million units!
QuoteWe’re excited to announce that over half a million Steam Controllers have been sold. With every controller that comes online we get the opportunity to get more feedback on how to make the Steam Controller even better.
I think it really is an excellent device and I've had lots of fun with it. I actually own two of them for when others come around to play together and love it.
I am keen to see what Valve do with them in future.
See the official update here.
They have put the Steam Controller on sale now too, go grab one! Awesome price.
Some you may have missed, popular articles from the last month:
Quoting: EikeI vaguely remember and unfortunately I didn't write it down anywhere apparently...
I had to do some modprobe to make the gamepad emulation work. "modprobe uinput" maybe?
The module wasn't loaded so I ran "sudo modprobe uinput", I unplugged and plugged back again the SteamController dongle, but it didn't work.
Here is my 99-steam-controller-perms.rules:
# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess"
# HTC Vive HID Sensor naming and permissioning
Do you see something wrong?
Last edited by Creak on 4 June 2016 at 6:30 pm UTC
0 Likes
Quoting: CreakDo you see something wrong?
Oops, found that my controller wasn't working after my reinstallation of Debian.
Good for you, this way I needed to recheck what I had done. :)
I had to change my udev rule to:
# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", MODE="0666"
#KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess"
# HTC Vive HID Sensor naming and permissioning
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="2c87", MODE="0666"
... and I've put uinput into the list of modules loaded at start time.
That's in /etc/modules-load.d/modules.conf on my system.
If you happen to own Lovers in a Dangerous Spacetime (everybody should! ;o) ), it's a good test.
It greets either with "Press enter" - you're not there yet - or with "press (A)" - then you're fine.
0 Likes
Quoting: CreakMaybe it's a problem with GNOME Shell?
Have you turned on 'focus follows mouse cursor' by any chance on GNOME? That always confuses games.
0 Likes
Quoting: EikeQuoting: CreakDo you see something wrong?
Oops, found that my controller wasn't working after my reinstallation of Debian.
Good for you, this way I needed to recheck what I had done. :)
I had to change my udev rule to:
# Valve USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
# Steam Controller udev write access
KERNEL=="uinput", MODE="0666"
#KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess"
# HTC Vive HID Sensor naming and permissioning
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="2c87", MODE="0666"
... and I've put uinput into the list of modules loaded at start time.
That's in /etc/modules-load.d/modules.conf on my system.
If you happen to own Lovers in a Dangerous Spacetime (everybody should! ;o) ), it's a good test.
It greets either with "Press enter" - you're not there yet - or with "press (A)" - then you're fine.
Wow that was exactly it! I can play Broforce with a controller now! Why Fedora and Debian doesn't have this configuration by default? (Well I don't really know the udev syntax, so maybe turning everything with uinput in 0666 isn't good... I mean it's literally written "666" :D)
Last edited by Creak on 5 June 2016 at 6:37 pm UTC
0 Likes
Quoting: CreakWow that was exactly it! I can play Broforce with a controller now!
Cool!
Quoting: CreakWhy Fedora and Debian doesn't have this configuration by default? (Well I don't really know the udev syntax, so maybe turning everything with uinput in 0666 isn't good... I mean it's literally written "666" :D)
I'm not sure it's the safe way to go, I just know it's a working way.
As far as I understood, Steam Controller needs to have write access to the input device so it can emulate. I'd be happy to hear if someone has a more closed way to make it work, but until then, I'm surely using this one.
0 Likes
See more from me