Yes, I just configured each emulator to use the same set
of keys IE:
arrows for Player 1 movement
escape to quit
enter for P1 button 1
and so on
now I don't use standard mame key board mappings
because I wanted to use "enter" as Player 1 button 1
because this helps with dialogue boxes and other cab maintenance issues. I also like to use "3" as my insert
coin button (like the way it used to be) because I also
play video poker on my cab using an ancient dos app
and I have five buttons on the top of my C-panel which are mapped to numbers 1 thru 5 for hold/draw cards and of course double as player start buttons and coin button.
but the only Emu I have to re-program the I-pac for is the Z-26 atari 2600 emulator.
I do not run a sega emu but I do run mame,nes,snes,atari and others.
I spent a long time testing emus before I installed them on my cab and key re-mapping was very important ,along with
running full screen, command line launch, and not looking like a windows app..
good luck
slug54