Low-Latency XInput Bridge

Job ID: 40125731

Budget: $250 – $750 USD

I already have a Teensy board acting as a RAW-HID USB device; its firmware is finished and proven. What I still need is a small Windows component that listens to this HID stream, exposes a virtual XInput game-pad to the OS, and forwards every packet fast enough that total end-to-end latency never exceeds 1 ms. Meeting that timing budget is non-negotiable—the service must feel absolutely instantaneous in rhythm-game benchmarks.

You are free to choose the language and toolchain that lets you hit that target; a lean C++ driver, a C# userspace service that talks to ViGEmBus, or any other Windows-friendly solution is acceptable as long as it ships with source and is straightforward to install. I can provide sample HID reports, current firmware descriptors, and a logic-analyzer trace to help you verify timing.

Deliverables
• Windows executable/driver that registers a virtual XInput device
• Source code with build instructions (Visual Studio solution, CMake, or similar)
• Simple config file or CLI flags for button/axis mapping
• Test utility or log proving sub-1 ms average latency under typical load

Acceptance criteria
1. Virtual controller appears in Game Controllers and passes Microsoft’s XInput sample.
2. Measured latency—timestamped on arrival from USB and on injection into XInput—averages ≤1 ms with no spikes above 1.5 ms during a 10-minute stress test on a modern PC.
3. Clean install/uninstall with no unsigned-driver warnings on Windows 10/11.

I’m ready to start immediately and prefer a quick turnaround, so if you have existing ViGEm, HID, or USB filter experience, let’s talk today.