It certainly is a valid approach to wire up in any convenient way and worry about key assignment later. This is especially easy to do if you use the interactive programming mode (
www.ultimarc.com/interact.html) because this mode reacts to actual button presses to select the control being assigned, rather than entering data into a table in WinIPAC which means you need to know how its been wired.
Its not unusual for some wires to be short on a larger panel, which is why we supply an extension wire pack. Or simply splicing in extra length is not too difficult.
About the spinner wiring, the actual connections of the spinner plug vary depending on the age of the harness. Originally it was pinned for the Oscar Spinners, which used a different pinout to the trackball connectors, but after Oscar disappeared we changed it to the same pinout as the trackballs.
All boards support the optical controls.