Цей допис посуті частина колупання адаптера - емулятора для Mitsubishi.
Так як сам емулятор вже готовий, передає інформацію про кнопки по UART в канбокс. Залишось відкрите хіба питання навігації по інтерфейсу магнітоли через штатні кнопки. Канбоксом вдалось керувати медіа, заставити перепризначити якісь кнопки на вверх / вниз / вправо / вліво/ не вийшло, була тільки надія на SWC інтерфейс... і так додавши емулятор резистивних кнопок виявив що моя гамнітола не має можливості гнучко перепризначити SWC і по суті SWC має такий самий функціонал як кнопки які звітує канбокс...
Такого вибору в мене нема, та і взагалі чомусь SWC1 / 2 не хотіло навчатись.
Було прийняте рішення рухатись в сторону USB HID, хоч перше відкидав такий варіант.
Під рукою валялась макро клавіатура NONAME ) на CH552G який і взяв за основу. Cама клавіатура нормально не працює з гамнітолою: то карплей крашиться, то ще щось. Написати прошивку на цей контролер не проблема.
CH552G вміє прикидатись любим USB HID.
Для нашого випадку достатньо клавіш TAB / RETURN / LEFT_ARROW / RIGHT_ARROW.
Пів годинки ознайомлення з функціоналом чіпу і подібними проектами і фінальний скетч готовий. Заливаю і йду тестити:
Лишається хіба подружити з емулятором CDC (елементарно, читанням того ж UART )
По суті можна так зробити адаптер кнопок для любих потреб, мінус такого підходу - зайнятий 1 USB порт на магнітолі.