I have noticed a very similar problem with my IPAC setup. One button on my panel behaves like it is being toggled on and off. However, it only appears to do this immediately following the loading of a game. I use a key combination lalt+1+2 to exit from mame back to ArcadeOS. Then, I press 1 to load a different game. The lalt button does not register until it is pressed twice. I have tried with a couple of different microswitches -- same result. I have been just sorta living with this for about a year or so, but it does kind of bug me. It's like the lalt button gets stuck when you exit a game (using the key combination) and has to be unstuck when you launch a new game. Very strange. I do not use the shift function of the IPAC, because I let mame handle all of the key combinations. There are times when I exit all the way back to DOS, and it seems like the keyboard is locked up, when actually the lalt button is locked down. Pressing it again frees up the keyboard.