I've hacked a Gamepad Pro USB... The black ones with 4 D inputs, 4 top button inputs, 4 shoulder inputs and 2 start/select inputs?
I just soldered leads to each side of the pad base (Note: I dont think you can have a "common" ground on these). I tested it and worked great in a test rig.
I'm about to start building my machine after moving everything this weekend into a Space Fury (CongoBongo/Zaxxon type) cabinet a friend is hauling down to me. I likely will know how hot-swapping will work (I plan to disconnect the full USB cable, not provide mating up to the hacked pad)... Worried a bit about USB ID issues not syncing right/etc.. but I will see.
I posted elsewhere on one of these forms about how good that pad is to hack, and it's cheap too.. $10 on sale occassionally.. I have a few I bought at $15 stacked up ready to go for my swapable panels when I begin.