Im using a 4 port kvm switch to change video/audio between the ssb pc and my mame pc. For the controls I am using a db25 switch. I have 2 xin mo encoder's that I am using. But only because the wires are to short to use only one. They take care of the 10 buttons and joys per player. I am also using a kade with the kb/mouse firmware that covers enter, esc, tap and pause. I only need 5 buttons for ssb, so they are piggy backed to 3 of player 1 buttons and 2 of player 2 buttons. I used a db25 breakout board, wired it with the ssb buttons and the 8 wires for the track ball. So when the switch is on A, the controls go to the mame pc for the trackball. B they share the 5 buttons and trackball for ssb. I can take pictures, skype, google talk if you need more details.