cvuchener / steamcontroller-linux-kernel Goto Github PK
View Code? Open in Web Editor NEWLinux Kernel Driver for Valve Steam Controller
Linux Kernel Driver for Valve Steam Controller
pi@retropie:~/steamcontroller-linux-kernel $ make
make -C /lib/modules/4.1.13-v7+/build M=/home/pi/steamcontroller-linux-kernel modules
make[1]: *** /lib/modules/4.1.13-v7+/build: No such file or directory. Stop.
Makefile:9: recipe for target 'default' failed
make: *** [default] Error 2
From this documenation, the uniq
field is
unique identification code for the device (if device has it)
This seems like a better place for the serial number, but I'm no expert on these conventions. The only other place I've come across uniq
in my limited experience is in the bluetooth addresses for bluetooth input devices.
As per linux gamepad conventions, the y-axis is defined to have positive values at the bottom. This driver reports the reverse, with positive values at the top.
This inversion applies to both touch pads and the thumb stick.
Please add a readme with installation and testing instructions.
I haven't been able to see the effects in evtest
yet:
Event: time 1455413734.748693, -------------- EV_SYN ------------
Event: time 1455413735.880596, type 1 (EV_KEY), code 304 (BTN_SOUTH), value 1
Event: time 1455413735.880596, -------------- EV_SYN ------------
Event: time 1455413736.721266, type 1 (EV_KEY), code 304 (BTN_SOUTH), value 0
Event: time 1455413736.721266, -------------- EV_SYN ------------
Event: time 1455413736.852973, type 1 (EV_KEY), code 304 (BTN_SOUTH), value 1
Event: time 1455413736.852973, -------------- EV_SYN ------------
Event: time 1455413737.017240, type 1 (EV_KEY), code 304 (BTN_SOUTH), value 0
Event: time 1455413737.017240, -------------- EV_SYN ------------
But in EmulationStation and RetroArch, every A
button press on the controller was triggering the A
action and Start
button press action. I'm going to reboot and see if that fixes it, but how should I debug this? It happened all of a sudden after 48-72 hours of connected use.
Is this one in the process of being upstreamed? If not, can you point me to the blocking points?
When I try to install using DKMS, I get this error:
ERROR (dkms apport): binary package for hid-valve-sc: 0.1 not found
Error! Bad return status for module build on kernel: 4.9.140-l4t (aarch64)
Consult /var/lib/dkms/hid-valve-sc/0.1/build/make.log for more information.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.