Selected work
Kernel · SystemsWindows kernel · KMDF / VHF
VirtualMK
A keyboard and mouse that don't physically exist
A Windows kernel-mode HID driver presenting a virtual keyboard and mouse, with a Node.js native bridge so user-space code can drive them.
Role — Solo driver developer
- C (kernel)
- KMDF / VHF
- C++ (N-API)
- Node.js
- PowerShell
Built on KMDF and the Virtual HID Framework, VirtualMK exposes a 6-key-rollover keyboard and a 5-button mouse with custom HID report descriptors, talking to a Node.js N-API addon over a shared device-interface GUID and IOCTLs.
It ships with a full PowerShell build, signing, and install toolchain plus driver-development documentation — genuine kernel work, not user-space simulation.
What's notable
- Kernel-mode KMDF + Virtual HID Framework driver
- 6-key-rollover keyboard + 5-button mouse, custom HID descriptors
- Node.js N-API bridge over a shared device interface
- 17 PowerShell build / sign / install scripts