This is a collection of drivers for using Nintendo USB controllers on Linux machines.
To install all dependencies run this code in your terminal:
# Installs driver dependencies
sudo apt-get install libxdo-dev libusb-1.0-0-dev
# Installs reverse engineering tool dependencies
sudo apt-get install python3-pip
sudo python3 -m pip install pyusbThis will install the following two libraries:
- libusb allows the drivers to communicate with USB devices
- xdo allows the drivers to mock user input
- pyusb for the reverse engineering tool
Run the following command after downloading this repository:
./install.shThis repository contains a tool to help you reverse engineer controller protocols. To activate it simply type the following:
sudo python3 reverse.py- Alex Lugo