I didn't feel like reading through 4 pages of potential QQ but for gamepad users, there is a homebrew driver that allows use of the xbox360 chatpad. This allows your controller to be both gamepad, mouse, and keyboard.