0 item(s) in cart

Shopping Cart
We accept VISA Mastercard American Express Discover

Windows, Mac OS X, Linux, and Android logos

Linux SDK for X-keys

Key Legends
  • Includes simple, easy-to-understand sample gui
  • Demonstrates how to read all keys and controls from the device
  • Demonstrates how to write to device to control LEDs and backlights
  • Works with free, open source tools including  and 
  • Fully tested in Ubuntu 11.04 and Raspbian 8 (jessie)
  • Supported by our live technical support staff
Windows, Mac OS X, Linux, and Android logos

Free Download of Linux Open Source SDK

Download the free software development kit here: pihid32-2.0.0.tar.gz (67 kB) (updated Oct. 25, 2017)

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 .

Supported Input

  • 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 Devices Supported by this Linux SDK


This SDK is designed for our Pi3 and newer products but will also support SE and MWII products for reading of keys and writing to indicator LEDs.