DocJoe: You're using XInput right? Can I ask why? I know DirectX9 doesn't support a lot of the features of the XBox360 controller, but there are a couple 3rd party dlls that do (and they run on 9x,2K, and XP).
I'm not saying using XInput is wrong, I'm looking forward to using it myself , but I'm wondering if it is too soon...