Posted March 08, 2016
dtgreene: Related question: What if I want to use the controller on an open platform that Steam does not support?
For example, what if I want to use it on a Raspberry Pi? What are my options here?
BoxOfSnoo: Basically, you would have to write a driver. You would lose the big advantages of the Steam controller, the configurability. You'd have to emulate a regular gamepad, and as long as you have to do that, might as well use an XBox 360 gamepad. For example, what if I want to use it on a Raspberry Pi? What are my options here?
Also, one of the following pretty much has to be true (assuming SteamOS supports the Steam controller):
1. There exists a GPL2 kernel driver. I could base the driver off of it.
2. It is possible to write a driver in userspace.
3. Valve is violating the GPL2 (and hence SteamOS is illegal).
I highly doubt the situation is #3. For 1, I can have a userspace program translate the information to the desired configuration, and for 2 the userspace driver could be written to translate buttons as I wish.