About this project
it-programming / desktop-apps
Open
We are seeking a skilled developer to create a Windows driver and associated user-mode DLL for intercepting mouse and keyboard input events at a low level, similar in concept to the Interception project. The main goal is to capture and manipulate input events, optionally block them from reaching the system, and make them accessible via a DLL interface for redirection to a virtual controller (e.g., Using ViGEm).
Key requirements:
Development of a kernel-mode driver (wdm/wdf/kmdf) or a secure and stable alternative.
The driver must intercept all keyboard and mouse input events (keystrokes, button presses, scroll, movement) system-wide.
Ability to optionally block input from reaching the OS.
Development of a user-mode dll that communicates with the driver and exposes a clean api for an external application to:
read real-time input events.
Determine the source (keyboard or mouse).
Compatibility with Windows 10 and 11 (64-bit).
Low latency and minimal performance impact.
Stable operation and proper error handling (must not cause BSODs or instability).
(Optional) Ability to sign the driver or provide instructions for self-signing.
Bonus:
Experience with ViGEm, HidHide, or similar tools.
Experience with Rust, C/C++, or Windows driver development.
If you’ve worked on similar low-level input or emulation tools (e.g., Interception, Raw Input, SetWindowsHookEx, custom KMDF drivers), please share relevant experience and your suggested technical approach.
Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Create a new app
Delivery term: Not specified
Skills needed