Выкладываю исходник, прошивку .HEX и бутлоадер. Написал там небольшой readme, по идее тому кто знаком с программированием несложно будет переделать эту программу под кнопки другой магнитолы. Кстати, обработка энкодера работает и ее можно использовать с любой магнитолой даже в текущей прошивке.
Долго бился: девайс вис после перезагрузки тукана. Добавил в два места вылет по таймауту, а также отслеживание CONFIG_STATE (т.е. если хост перестал поддерживать USB девайс). Перезапускаем проц с обязательной очисткой регистра USBCON -- теперь все четко! У тукана какая-то проблема с перезагрузкой, после нее перестает работать часть USB девайсов, wifi свисток например. А мой девайс теперь гордо рестартует и работает!
