Two major things stuck out to me after reading this blog:
1. Apparently there is some issue with using a 64 bit system and using the XInputGamepad service. I’m running a 64 bit O/S, so when I try this I’ll follow up on any issues I experience. This blog was written in 2007, so I am hoping support for 64 bit system has been updated. Please feel free to comment to this blog post if you know more about this issue.