Windows SDK's

Windows-Based Developer Tools for X-keys

SDKs for Windows

The X-keys Windows SDK supports all currently shipping USB devices and provides sample code in C#, C++, and Visual Basic using Visual Studio. Built on standard HID protocol, it enables direct integration with your application—no special drivers required. Additional sample projects are included for unique or advanced use cases.

Download Windows SDK

File: PIEngineeringSDK(v1082).exe

Size: 22.2 MB

Updated: April 29, 2025

More Code Samples

Large Key Samples
Download Large Key C#

LargeKeyDemoCsharpExpress.zip (60Kb)

Download Large Key .NET

Large Key Sample for .NET (249Kb)

IDE: Microsoft Visual C# Express 2008, Microsoft Visual C# 2010
Product: XK-24
Description: Demonstrates how to read incoming data if using large key caps; tall, wide and quad.

Device Notification C++ 2003
Download Notification C++

DeviceNotification CPlusPlus 2003.zip (897Kb)

IDE: Microsoft Visual Studio 2003 C++ .NET
Product: XK-24
Description: Detects the removal and arrival of any usb hid device. Uses RegisterForDeviceNotification call.

Device Notification C# Express
Download Notification C#

Device Notification CSharp Express.zip (20Kb)

IDE: Microsoft Visual C# Express 2008, Windows Form Application
Product: any PI Engineering device
Description: Detects the removal and arrival of any USB hid device with PI Engineering devices specifically noted. Uses RegisterForDeviceNotification call.

Multi-Unit C# Express
Download Multi Unit C#

Multi-Unit CSharpExpress.zip (62KB)

IDE: Microsoft Visual C# Express 2008, Windows Form Application
Product: any P.I. Engineering device
Description: Use of the PIEHidDotNet.dll .NET class library to communicate with X-keys devices. Demonstrates reading of two or more simultaneously connected P.I. Engineering products.

WPF Application
Download Reflector C#

Reflector CSharp Express.zip (169Kb)

IDE: Microsoft Visual C# Express 2008, WPF Application
Product: XK-24, applicable only to Pi3 devices
Description: Demonstrates more extensively the use of keyboard reflector commands.

Keyboard Reflector C# Express
Download Reflector C#

Reflector CSharp Express.zip (169Kb)

IDE: Microsoft Visual C# Express 2008, WPF Application
Product: XK-24, applicable only to Pi3 devices
Description: Demonstrates more extensively the use of keyboard reflector commands.

Polling C# Express
Download Polling C#

Polling Csharp Sample.zip (59Kb)

IDE: Microsoft Visual C# Express 2008, Windows Form Application
Product: X-keys XK-16 Stick
Description: Use of the PIEHid32Net.dll .NET class library to communicate with X-keys devices. Demonstrates 2 ways of reading data; with the callback and with a polling timer.

Can't find what you're looking for? Email us at tech@piengineering.com.