Для адаптера кнопок можно использовать Carduino
Поставить релюшку и управлять переключением источников при помощи твоих +12