I’ve got this Boxker Wheel (some obscure Chinese brand) and it’s causing major lag in newer games. It works fine with older titles like Need for Speed: Porsche Unleashed and Grand Prix 4, but when I play NFS: Underground 1 & 2 or Mafia, the game runs smoothly until I touch the wheel. As soon as I steer, the framerate drops to a crawl. Pedals and gear shifting work fine—it’s only the wheel input that kills performance.
The wheel connects via USB. I’ve already ruled out graphics issues (my PC handles these games easily), and I’m running DirectX 9.0c with all settings optimized. The problem disappears when I physically unplug the wheel. My motherboard has USB 2.0 ports, but the wheel is likely USB 1.1 (no markings, manual is useless).
Possible Cause: DirectInput Version Mismatch
I suspect the issue is related to DirectInput, the part of DirectX that handles input devices like joysticks and wheels. Older games use DirectInput 7 or 8, while newer titles (early 2000s onward) rely on DirectInput 8 with extended features. This cheap wheel might only support basic DirectInput 7 commands, causing the game to stutter when processing force feedback or advanced axis data.
Troubleshooting Steps Taken
- Updated DirectX to 9.0c
- Checked USB power management (no power saving enabled)
- Tested on different USB ports
- Disabled all other input devices
What I Need Help With
- Is there a way to force DirectInput 7 compatibility in newer games?
- Could a USB 1.1 device bottleneck the data stream even on USB 2.0?
- Any registry tweaks or third-party tools to emulate older DirectInput?
I’m not a noob—I’ve built my own PCs and tweaked settings for years. This is a genuine compatibility issue. Any insights from game devs or hardware experts would be appreciated.
Modern 2026 Trends & Best Practices
In 2026, USB steering wheels are mostly USB 2.0/3.0 with full DirectInput and XInput support. Modern racing sims like iRacing, Assetto Corsa Competizione, and Forza Motorsport use XInput for Xbox controllers or DirectInput for wheels, with standardized force feedback APIs. The Boxker Wheel is a relic from the early 2000s, and its DirectInput 7 implementation is likely the culprit.
Solutions for legacy wheels:
- Use JoyToKey or vJoy to map wheel axes to keyboard/mouse inputs, bypassing DirectInput entirely.
- Try DirectInput Wrapper tools like DInput8Wrapper or XInput Plus to translate old DirectInput calls.
- For NFS Underground specifically, community patches exist that fix wheel support (e.g., NFSUSpeed or Widescreen patches).
Modern recommendation: If you’re serious about sim racing, upgrade to a wheel with native XInput support (e.g., Logitech G29, Thrustmaster T300). These work flawlessly with modern games and have robust driver support.
If you’re stuck with the Boxker, try running the game in Windows 98/XP compatibility mode or using a virtual machine with older DirectX. Good luck!

