Windows kernel driver for virtual USB keyboard, mouse and gamepad devices. Raw C++ SDK; Xbox 360/XInput, DS4 and Xbox One/GIP examples. Microsoft-signed one-hour-per-kernel-boot demo.
-
Updated
Nov 4, 2026 - C++
Windows kernel driver for virtual USB keyboard, mouse and gamepad devices. Raw C++ SDK; Xbox 360/XInput, DS4 and Xbox One/GIP examples. Microsoft-signed one-hour-per-kernel-boot demo.
Microsoft-signed Windows kernel driver and raw C++17 SDK for configurable virtual USB/HID keyboard, mouse and gamepad devices. Graphical examples, installers and one-hour demo.
Microsoft-signed Windows kernel driver and raw C++17 SDK for configurable virtual USB/HID keyboard, mouse and gamepad devices. Graphical examples, installers and one-hour demo.
GKMD is a standalone virtual USB game controller engine, shipped as a NativeAOT shared library, that emulates USB devices in user mode through a virtual host controller (vHCI), usbip-win2 on Windows, and mainline Linux's in-kernel vhci_hcd on Linux
To associate your repository with the usb-emulation topic, visit your repo's landing page and select "manage topics."