Also, ich habe grade auch ein bisschen geguckt.
Generell ist m.E. MIDI der richtige Weg, da erprobt und es im Echtbetrieb nachweislich klappt - Warum also was proprietäres erfinden?
Es gibt für Atmel AVR einige fertige MIDI-Implementierungen, die offenbar gut klappen.
Feature-Konsens vorausgesetzt (der schwierige Teil ;-), ist es recht einfach, eine Universal Controller-Platine zu entwerfen, die man via USB konfiguriert und die sowohl im Fußschalter als auch im Amp sitzen kann. Via USB (mit kleinem Tool oder Text-Terminal) stellt man dann ein, ob es ein Footswitch oder ein 'Empfänger' im Amp wird und ob man Taster oder Schalter will, etc.
USB klappt Software-Only, man braucht die Buchse und 4 Widerstände, MIDI ist für IN ein Optokoppler und 2 Widerstände, für OUT nur die Widerstände, die Hardware sollte also recht trivial sein.
Der Controller sollte für ~8 Taster/Schalter genug Pins übrig haben, ansonsten kann man z.B. einen I2C IO-Controller dran machen.
Bei Chip45.de gibt es günstig µC-Platinen (19€, IIRC) für auf die Schnelle, in weiterer Folge lässt man einfach ein paar fertig Bestückte Platinen produzieren, das kostet in SMD fertig bestückt weniger, als wir Röhrenlöter denken.
- pit