i hacked a gravis gamepad pro usb controller the other day for the cabinet i am workign on. there are ghosting problems with the 4 main buttons, all of the others, plus the dpad work fine. i didn't need that many buttons, so it worked out OK for me. it is weird when you hook it up though and test it...if i press up on the dpad, it registers that direction, plus one of the 4 main buttons at the same time. each direction on the dpad corresponds to one of the four main buttons. it works ok this way, just when you configure mame, it thinks you are pressing two buttons at once. this worked fine for me since this is a vertical classics cabinet, and only has a 4 way stick and 3 buttons, plus two coins, two starts, and a pause button. i used mouse buttons for two of the main buttons, so the gamepad pro was sufficient for what i needed...if you need more inputs, i'd go with something else.