I use a Gravis Gamepad Pro USB(Playstation controller Clone) and you can set it up to work in just about any program by using the Gravis Xperience software, downloadable from their website
here.
It isn't a tough program to use, anyone who can get the emu to work can certainly configure it. [/url]