If I were to use another controller, would I just need to install drivers on each system I plan to use the arcade stick with?
Encoders (IPac, KeyWiz, KADE, etc.) don't require drivers, but you might need to change some MAME settings on your friend's system.
You will want to choose wisely between
keyboard-style and
gamepad-style encoders. (
the wiki gamepad encoder page is rather out-of-date )
If your friend has a keyboard-style encoder and you use a gamepad-style encoder, the MAME defaults will see both controllers as controlling Player 1. (P1 button 1 =
both left-ctrl
and Joy1 Btn0)
KADE has a keyboard-style MAME multi-mode firmware described
here that allows you to switch keymaps between P1/P2/P3/P4 with the touch of the HWB button.
That firmware was designed for portable controllers like you're describing -- maximum compatibility with other encoders (IPac, KeyWiz, etc.) and minimum MAME re-mapping.
KADE is a standard USB HID keyboard (or USB HID gamepad if you load that firmware) and has been tested on a large number of different computer systems and consoles.
You
might have a problem if you are running Win98 or earlier and need a "boot protocol" keyboard, but shouldn't have a problem with any modern OS AFAIK.
Scott
EDIT: Somewhat updated all 5 wiki encoder pages.