I have a PC, PS2, Dreamcast, and 360 hooked up to my machine. I wired the buttons up to a DB25 cable (old printer cable with 25 wires in it). 2 joysticks U,D,L,R, 6 buttons each player, Start for both, and ground for both comes out to 24 wires. Then I used a DB25 cable for each set of inputs. Then I used a DB25 switch box to switch what inputs were active. This way I could get multiple inputs to the control panel but they are all isolated because of the switchbox only have 1 set active at a time.
This has worked well for me and I have used it on other machines as well like my DC/360 candy cab.
