Holy wall-o'-text, Batman.
My problem is that sometimes we'll be playing a game and something will happen that requires the keyboard/mouse to fix.
These problems aren't caused by the number of buttons -- they are caused by the keystrokes/functions assigned to those buttons or by combinations of them.
1. MAME uses many "modifier" keys (Shift, Ctrl, Alt, etc.) originally chosen as defaults to overcome the limitations of old keyboards that had a feature called "boot protocol" because
nobody would ever need to press more than 6 keys at a time while typing, right?
Modifier keys don't count against that 6 key limit and are often used in Windows hotkey combos.
- For example, if you hit P1B2 (L-Alt) and P3B3 (Enter) you'll change between MAME being full-screen and windowed.
Reprogram your encoders and remap the modifier keys with unused keys and you should avoid these problems. Also, reprogram/remap as needed to avoid the highlighted overlapping keys.
2. Do you really want a TAB button or shifted function where a kid or drunk friend can trigger it and mess up your setup in a way that can take
months to find and fix.
- If you need to get into the MAME menus, either plug in a keyboard
or at a minimum put in a concealed, protected switch that disables the dedicated TAB button.
- Either way, I can't recommend strongly enough that you disable the default shifted function for TAB (P1 Start + P1 Right) on both Mini-Pacs. [Foamy the Squirrel]You were warned.[/Foamy the Squirrel]
3. Once your system is set-up and properly configured, Mouse buttons are just trouble waiting to happen.
- If you need mouse buttons, plug in a mouse or a wireless keyboard with trackball/trackpad.
Scott
P.S. Since you have ServoStiks, if you have access to a 3d printer or CNC machine, would you mind providing a little testing/feedback in
this thread? Thanks in advance for your consideration.