Andy,
I was wondering if you could institute a hardware switching method for optical controls.
Analog+ mame can see and use up to 8 optical devices... however if you tried another emulator or a pc based game... they may not use the controller that is hooked up, that you intended to use. (if you have more than 2 optical devices...ect)
It would serve some of us guys who like to make tons of controls on single panels - or with rotating control panels... handheld plugins, and more.
Basically... youd hook up each optical interface to an input (daisy chain?), and then at the press of a button or two, it would tell the interface which devices should be operational at the time. (Maybe this should be software initiated?)
( This could possibly also be used for making a spinners single axis change (swap x to y), or making 2 spinners that usually detect as a single mouse, act as dual mice instead of a single one. This is bordering on complications that I hadnt really thought of... )
The talk of analog inputs from pc pots and arcade pots also may need switching to tell which ones should be read/not read. I know older games only use the first analog wheel/pedals thats plugged in. Not sure about new games... and other emulators.
As for 5k, 10k...ect... Maybe there should be two 1k inputs specifically for spyhunter panel interface. Maybe a dual port set, that you can tell the encoder what k value it is, and have it use it? (as maybe there are other arcade controllers that use odd k value pots?)
(I have no clue how people interfaced a SpyHunter yoke cause its gear ratio is too high for a pc pot... and the 1k pot didnt seem to work with a hacked joy i had)
Now theres more optical interfaces than ever since 49 way support has been added into analog+ mame. Thats 6 optical inputs alone! : ) Ohh... and now sprint 8 is able to use 8 spinners! So daisy chaining a lot of devices is pretty important... else many of us will have to seek alternative encoder solutions. : ( (which really dont exist - without some pain of manual connect/disconnect - switchboard style ):
edit:
Ohh, and also... the number of Analog Axis's should be chainable as well. Hard Drivin alone uses 4 axis (pedal y, brake y2, analog shifter x3 & y3, and steering x4). Many of us might have multiple analog controls like dual players, afterburner pot throttle, motorcycle throttles, 4 pot sticks (dual tanks)..ect.
And finally, I just saw this on tv last night:
http://www.quikstrip.com/ It can strip up to 4 wires at once with nearly any diameter! I may have to get one of these babies : )