drivers – Windows HID-compliant gamepad confusion
I am having a problem getting a gamepad to work correctly. Home windows’ input-devices system has all the time confused me, however after some analysis I’ve gathered the next:
- XInput is the newest/most generally used API in DirectX for gamepad enter
- DirectInput is an older API that is not as well-liked/used (because of XInput being simpler and quicker to arrange)
- XInput ONLY helps the Xbox controllers (Xbox 360 and possibly Xbox One as effectively)
- DirectInput helps all kinds of enter gadgets, together with generic HID-compliant gamepads and Xbox controllers (though with much less options than by means of XInput, like headset assist)
My subject includes getting a Bluetooth gamepad (Amazon Fireplace TV Sport Controller) to work in video games on Home windows. Clearly because it is not an Xbox 360 controller, getting it to work on an XInput-only recreation goes to require a work-around. This mission appears to do the trick virtually completely, because it allows all enter gadgets to emulate Xbox360 enter and subsequently make them suitable with XInput.
Nevertheless, I’ve run into a couple of snags and I am unable to actually inform whose fault they’re, or learn how to repair them. One subject is that the L/R triggers will not be detected in any respect. Going into the “Units and Printers” menu and clicking on the “Sport controller settings” for my controller permits me to check the inputs through this acquainted display screen:
Urgent the triggers doesn’t do something in any respect. Moreover, when you discover, there are 15 enter buttons. That is right, because the controller I am testing does have 15 buttons, nonetheless four of these buttons are media buttons that management the OS on their very own. For instance, urgent the house button on the controller will open my web browser and take me to my homepage. Urgent the opposite media buttons seemingly does nothing.
My questions are:
How do I get the triggers to work? Is that this a driver subject? I assumed HID-compliant gadgets have been supposed to only work. If Home windows detected all 15 buttons, two analog sticks and one D-Pad, why could not it detect the 2 triggers? Do HID-compliant gamepads not assist analog triggers, or is that this a bug/subject both with the controller itself or Home windows’ gamepad driver?
How can I take management of the four media buttons on the machine? Having a button on a gamepad that takes me to my web browser is fairly ineffective and annoying.
If a customized driver is totally required for this, would it not be doable to jot down one myself, having no reference to or assist from the producer?