I use a MS sidewinder gamepad connected on the gameport.. It has 10 buttons and a Directional Pad.. Enough for psx games.. Its set up like an arcade controller.. 6 buttons (3 across above 3 across).. 2 triggers.. 1 mode button, 1 start button.. No rumble though, but works great on mame and cps2 games.. Then I have a thrustmaster dual power gamepad connected to a usb port... It has 4 buttons on the face of the gamepad, 4 triggers (just like a psx gamepad), two gun triggers on the bottom, one start button, a mode button, 2 analog sticks, one directional pad(works pretty good too).. And it rumbles.. For my pc games like TH2, the rumble is excellent.. The rumbling on epsxe is also pretty good.. Be aware that thrustmaster doesn't give good tech support at the moment.. I was having problems with Thrustmaster but found out that reinstalling directx fixed them.. Now the controller works perfectly..