1.6 KiB
Kernel driver for Saitek X52 and X52 Pro
This folder contains a loadable kernel module for the Saitek X52 and X52 Pro
HOTAS. This improves upon the standard hid-generic driver by reporting both
the left-right and up-down motion of the thumb stick.
However, it changes the buttons that are reported by the joystick, and thus, may not be suitable for all applications.
Note: The following kernel versions have a fix to handle the thumb stick, and therefore, do not require this driver.
- 5.9+ (from -rc4 onwards)
- 5.8.10+
- 5.4.66+
- 4.19.146+
Building
This directory is deliberately not integrated with the top-level Meson build.
Install the Linux headers for the currently running kernel. On Ubuntu, this
can be done by running sudo apt-get install -y linux-headers-$(uname -r).
Run make. This will build the module from source.
Installing the kernel module
Once you have built the kernel module, run sudo insmod saitek_x52.ko from
the current directory. With a recent enough kernel, the driver should switch
automatically. Otherwise, simply disconnect and reconnect your X52.
Reporting issues
Please report any issues seen as a Github issue.
Notes
This folder also includes a driver for the X65F HOTAS, but it is untested as of
this writing. The same build instructions apply, but you will need to run sudo insmod saitek_x65.ko instead.
As with the X52 driver, the following kernel versions have a fix for the thumb stick, and do not require this custom driver.
- 5.13+ (from -rc3 onwards)
- 5.12.12+
- 5.10.45+
- 5.4.127+
- 4.9.196+