"I need this information, as I've noticed using both my joypads (sidewinder and saitek) that the button ID varies wildly, when they are set out in roughly the same layout."
My experience with DirectX input is you are correct, no 2 pads/devices will be the same, so it's always best to have some kind of config screen where you allow the player to configure the buttons to do something in your game.
My experience with DirectX input is you are correct, no 2 pads/devices will be the same, so it's always best to have some kind of config screen where you allow the player to configure the buttons to do something in your game.