Hmm think i'll better explain myself, What i was proposing was that each pedal is dumb, but Identifiable, Each containing an input and output switch, not necessarly the most efficient, but the most idiot proof,
Each pedal would have an input switch, 8-1 mux, an output switch 1-8 demux, and something to identify it, In reality it doesnt have to be an eeprom, it was just what made the most sense to me,
The thought there being an open collector shift register drivers the address lines of the input and output, leaving you 2 pins free on a normal 8 way shift register, you then use one of those pins for the eeproms ground or enable line, and you get one that you can do whatever you please with, maybe turn on a connected LED,
So when your device starts up, it pulses in a 1 to the corresonding shift register pin to turn on the first eeprom, you then read it, and know what the first device in the series is, pulse in 8 more, and know the next device, until it doesnt read anymore devices and considers it mapped,
You then set the sequence, this should be pretty quick however you want to do your interface, Then pulse out the relevant settings to wire it up how you want, It would even support looping and parallel modules as all your defining is which wire is the input and which is the output, though at a worst case of 16 analog switches, its your call,