I'm diving into the world of game development on PC and have a language agnostic question in regards to controller output.

I have in my possession a Logitech Driving Force GT. This particular steering wheel controller has force feedback (aka vibration or rumble) and the ability to turn the wheel through the game.

What are my options for interfacing with this advanced functionality (not the basic axis rotations and button presses)? I've read the DirectInput and xInput documentation with no luck. Is it like a propriety Logitech only API, or as simple as passing information via HID?

Any pointers that will lead me in the right direction would be greatly appreciated!


Microsoft advises to use their Direct Input API. The following article is from 1998, bit might still apply.


MSDN might be a useful starting point, too


  • \$\begingroup\$ DirectInput is actually deprecated. I am not sure if XInput (the replacement) supports programmable force feedback - it might only have rumble. \$\endgroup\$ – Jonathan Dickinson Jan 23 '12 at 7:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.