El ipac 2 va bien y se puede reconfigurar "dentro" para que use otras teclas, recomiendo cambiar ctrl, alt, space, shift por otras, o también puedes hacerlo "por fuera" por ejemplo si usas el hyperspin lo configuras desde el hyperlaunchhq, o si usas otro gestor le metes el allinonefyc, y así puedes reconfigurar las teclas para sistemas específicos, el problema es ese, que te vas a pasar unos cuantos días configurando teclas, y hay emuladores que no soportan bien el teclado por lo que tendras que usar también el ppjoy para emular un joystick con teclas, para el mame solo si que no hay problemas enchufas y ya lo tienes funcionando todo.
Ojo que hay otro ipac que no es el 2 pero también tiene 2 players que no deja guardar "dentro", el único problema que tiene es que tendrás que remapear mas teclas pero te ahorras unos dineros, ese no lo he probado.
Yo habiendo probado el ipac2 tiraría a probar algún chisme que me reconozca los botones como joystick y no como teclado, pero igual también tiene sus problemas, no lo se.