User space Drivers for the T16 Wired Gaming Mouse
At this point, only two buttons can have distinct functions. I once had gotten a third to work as well, but I don't know what it was assigned to anymore, and I also can't find it after clicking the reset button without thinking. Most options don't work or are registered as normal keyboard input. If you have a solution to this, feel free to open an issue or pull request. The only two options that work are forward and backward and are assigned to the upper two side buttons by default.
- Download the Executable from the Release Page and put it in your
/usr/bin/directory - Download Service file and put it in your
/etc/systemd/system/directory
chmod +x /usr/bin/mouseDriver #make the mouseDriver file executable
systemctl daemon-reload #reload the systemd daemon
systemctl start MouseDriver.service #starts the service
systemctl enable MouseDriver.service #(optional) starts the service at system start
To compile the code yourself download the Source code. Then unpack the .zip or .tar.gz file and execute
gcc -o mouseDriver mouseDriver.c -lusb-1.0