Linux SDK for X-keys
- A cross-platform solution for Linux, Windows, and Mac
- Reads all keys and controls
- Includes simple, easy-to-understand sample GUI for XK-24
- Sets backlighting levels and states
- Works with free, open source tools including KDevelop, QT4 and CMake
- Fully tested in Ubuntu 11.04
- Supported by our live technical support staff
Free Download of Linux Open Source SDK
Download the free software development kit here: pihid32-1.0.0.tar.gz (66 kB) (updated Sept. 7, 2011)
Or get it from our repository on github: https://github.com/piengineering/xkeys
By downloading and installing this program you agree to the terms of this LICENSE.
Licensing of this SDK conforms to standards set forth by the Open Source Initiative.
- Keyboard profile
- Mouse profile (movement, scroll, and buttons)
- Joystick (Game Controller) profile
- Pi3 Reflector Feature for all above
All USB compatible keyboard messages may be triggered from a key press or control movememnt on an X-keys. Mouse movement, scrolling, and button messages may be sent. Joystick movement, game controller buttons, and control values are also supported.
Our Pi3 Reflector Feature allows the programmer to send messages to an X-keys device and have them "reflected" back to the OS on a USB hardware endpoint (keyboard, mouse, or joystick). See more information in the SKD help file.
X-keys Pi3 Devices Supported by this Linux SDK
- XK-24: 24 keys with addressable, dual backlighting
- XK-16 Stick: 16 keys with addressable backlighting
- XK-12 Jog & Shuttle: 12 keys plus jog wheel and shuttle ring
- XK-12 Joystick: 12 keys plus three axis joystick
- XK-3 Foot Pedals: 3 pedals with front or rear hinged main pedal
- XK-60: 60 keys with addressable, dual backlighting
- XK-80: 80 keys with addressable, dual backlighting