Resources for Software Development
Programming and development should be fun. We offer these resources to make your work easier and more enjoyable. Click on a heading to go the related page.
Our latest generation of X-keys including our XK-24, XK-3 Foot Pedals, and Pi3 Matrix Encoder Board feature our newest Pi3 Firmware with Game Controller (Joystick) emulation, an improved dongle feature, and a new Reflector feature for sending hardware level messages emulating keyboard, mouse or game controller.
All of our X-keys USB devices are capable of direct interaction with your application via Software Mode. Our SDK is compatible with all currently shipping X-keys devices and includes examples for C#, C++, and .NET. Our previous generation of firmware (SE) uses individual SDKs which include code examples in Visual Basic, C Builder, and Visual C.
Open source Linux support for X-keys Pi3 generation devices including our X-keys XK-24, XK-12+Jog & Shuttle, XK-12+Touchpad, XK-12+Joystick, and XK-3 Foot Pedals. Reads all X-keys controls and key states and includes a simple, straight forward GUI. Written by Linux HID expert Alan Ott.
The Human Input Device Classification in the Universal Serial Bus
USB is a very versatile port supporting many types of devices. While most devices need a special driver, a sub class of USB devices called “Human Interface Devices” (HID) are supported by built in drivers in the operating systems (Win and Mac).
All of our X-keys USB devices are capable of direct interaction with your OS-X application via Software Mode. Download the information here: xkeysOSXDevInfo.sit (43 KB).
Or open it in a separate window here: SPLATOSX
Developers who have used our SDK and resources to add X-keys input to their software.
Specifications for X-keys SE devices, PS/2 pinouts, HID white papers, and more.
X-keys, Y-mouse, RailDriver and The No Slogan Company are Trademarks of P.I. Engineering, Inc.
101 Innovation Parkway
Williamston, MI U.S.A. 48895
www.piengineering.com | www.xkeys.com | www.raildriver.com
Visit Our RailDriver Division: