mirror of https://github.com/nirenjan/libx52.git
Create gh-pages branch via GitHub
parent
e83e8d1506
commit
e3f9ceb4eb
15
index.html
15
index.html
|
@ -28,9 +28,11 @@
|
||||||
</ul>
|
</ul>
|
||||||
</header>
|
</header>
|
||||||
<section>
|
<section>
|
||||||
<h1>Saitek X52Pro joystick driver for Linux</h1>
|
<h1>
|
||||||
|
<a name="saitek-x52pro-joystick-driver-for-linux" class="anchor" href="#saitek-x52pro-joystick-driver-for-linux"><span class="octicon octicon-link"></span></a>Saitek X52Pro joystick driver for Linux</h1>
|
||||||
|
|
||||||
<h2>Overview</h2>
|
<h2>
|
||||||
|
<a name="overview" class="anchor" href="#overview"><span class="octicon octicon-link"></span></a>Overview</h2>
|
||||||
|
|
||||||
<p>This project adds a new driver for the Saitek/MadCatz X52 Pro flight
|
<p>This project adds a new driver for the Saitek/MadCatz X52 Pro flight
|
||||||
control system. The X52 pro is a HOTAS (hand on throttle and stick)
|
control system. The X52 pro is a HOTAS (hand on throttle and stick)
|
||||||
|
@ -43,11 +45,13 @@ the individual LEDs on the joystick. Although the standard usbhid
|
||||||
driver is quite capable of reading the joystick, it is not sufficient to
|
driver is quite capable of reading the joystick, it is not sufficient to
|
||||||
really utilize all the capabilities of this system.</p>
|
really utilize all the capabilities of this system.</p>
|
||||||
|
|
||||||
<h2>Status</h2>
|
<h2>
|
||||||
|
<a name="status" class="anchor" href="#status"><span class="octicon octicon-link"></span></a>Status</h2>
|
||||||
|
|
||||||
<p>This page documents the objectives of the project and the status. This project is currently a work-in-progress.</p>
|
<p>This page documents the objectives of the project and the status. This project is currently a work-in-progress.</p>
|
||||||
|
|
||||||
<h3>Kernel Module</h3>
|
<h3>
|
||||||
|
<a name="kernel-module" class="anchor" href="#kernel-module"><span class="octicon octicon-link"></span></a>Kernel Module</h3>
|
||||||
|
|
||||||
<p>Currently, a kernel module exists which supports reading from the joystick and reporting to the input subsystem. The kernel module also supports setting the following:</p>
|
<p>Currently, a kernel module exists which supports reading from the joystick and reporting to the input subsystem. The kernel module also supports setting the following:</p>
|
||||||
|
|
||||||
|
@ -62,7 +66,8 @@ really utilize all the capabilities of this system.</p>
|
||||||
<li>Clock (Date/Time) on the MFD</li>
|
<li>Clock (Date/Time) on the MFD</li>
|
||||||
<li>LED blinking mode</li>
|
<li>LED blinking mode</li>
|
||||||
<li>Shift indicator on the MFD</li>
|
<li>Shift indicator on the MFD</li>
|
||||||
</ul><h3>Userspace Daemon</h3>
|
</ul><h3>
|
||||||
|
<a name="userspace-daemon" class="anchor" href="#userspace-daemon"><span class="octicon octicon-link"></span></a>Userspace Daemon</h3>
|
||||||
|
|
||||||
<p>In progress is a userspace daemon which hooks to the hidraw interface of the standard usbhid driver and interprets the hidraw data. Objectives for this daemon are:</p>
|
<p>In progress is a userspace daemon which hooks to the hidraw interface of the standard usbhid driver and interprets the hidraw data. Objectives for this daemon are:</p>
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"tagline":"Saitek X52Pro drivers & controller mapping software for Linux","name":"X52Pro-Linux","body":"# Saitek X52Pro joystick driver for Linux\r\n\r\n## Overview\r\n\r\nThis project adds a new driver for the Saitek/MadCatz X52 Pro flight\r\ncontrol system. The X52 pro is a HOTAS (hand on throttle and stick)\r\nwith 7 axes, 39 buttons, 1 hat and 1 thumbstick and a multi-function\r\ndisplay which is programmable.\r\n\r\nCurrently, only Windows drivers are available from Saitek PLC, which\r\nled me to develop a new Linux driver which can program the MFD and\r\nthe individual LEDs on the joystick. Although the standard usbhid\r\ndriver is quite capable of reading the joystick, it is not sufficient to\r\nreally utilize all the capabilities of this system.\r\n\r\n## Status\r\nThis page documents the objectives of the project and the status. This project is currently a work-in-progress.\r\n\r\n### Kernel Module\r\n\r\nCurrently, a kernel module exists which supports reading from the joystick and reporting to the input subsystem. The kernel module also supports setting the following:\r\n\r\n* MFD brightness\r\n* LED brightness\r\n* LED state for all 20 LEDs\r\n* MFD text for all 3 lines\r\n\r\nPending are the following:\r\n* Clock (Date/Time) on the MFD\r\n* LED blinking mode\r\n* Shift indicator on the MFD\r\n\r\n### Userspace Daemon\r\n\r\nIn progress is a userspace daemon which hooks to the hidraw interface of the standard usbhid driver and interprets the hidraw data. Objectives for this daemon are:\r\n\r\n* Create a uinput driver which will send keyboard and mouse events to the input subsystem.\r\n* Create an output driver which will update the LEDs and MFD on the joystick.\r\n* Create an API which will allow plugins to communicate with the daemon and update the joystick.\r\n* Create an API which will allow customizing the keyboard and mouse event mapping.","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}
|
{"name":"X52Pro-Linux","tagline":"Saitek X52Pro drivers & controller mapping software for Linux","body":"# Saitek X52Pro joystick driver for Linux\r\n\r\n## Overview\r\n\r\nThis project adds a new driver for the Saitek/MadCatz X52 Pro flight\r\ncontrol system. The X52 pro is a HOTAS (hand on throttle and stick)\r\nwith 7 axes, 39 buttons, 1 hat and 1 thumbstick and a multi-function\r\ndisplay which is programmable.\r\n\r\nCurrently, only Windows drivers are available from Saitek PLC, which\r\nled me to develop a new Linux driver which can program the MFD and\r\nthe individual LEDs on the joystick. Although the standard usbhid\r\ndriver is quite capable of reading the joystick, it is not sufficient to\r\nreally utilize all the capabilities of this system.\r\n\r\n## Status\r\nThis page documents the objectives of the project and the status. This project is currently a work-in-progress.\r\n\r\n### Kernel Module\r\n\r\nCurrently, a kernel module exists which supports reading from the joystick and reporting to the input subsystem. The kernel module also supports setting the following:\r\n\r\n* MFD brightness\r\n* LED brightness\r\n* LED state for all 20 LEDs\r\n* MFD text for all 3 lines\r\n\r\nPending are the following:\r\n* Clock (Date/Time) on the MFD\r\n* LED blinking mode\r\n* Shift indicator on the MFD\r\n\r\n### Userspace Daemon\r\n\r\nIn progress is a userspace daemon which hooks to the hidraw interface of the standard usbhid driver and interprets the hidraw data. Objectives for this daemon are:\r\n\r\n* Create a uinput driver which will send keyboard and mouse events to the input subsystem.\r\n* Create an output driver which will update the LEDs and MFD on the joystick.\r\n* Create an API which will allow plugins to communicate with the daemon and update the joystick.\r\n* Create an API which will allow customizing the keyboard and mouse event mapping.","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}
|
Loading…
Reference in New Issue