По крайней мере, реализация аж 4-х USB HID устройств есть тут:
https://github.com/sdima1357/stm32f103C8T6_USB_HOST
Вывести это в эмуляцию матрицы клавиатуры не должно быть сложно. SD карточка подключается туда множеством проверенных решений, в том числе и у упомянутого автора. Вопрос за готовым устройством - чтоб установить BluePill в панельку и подключить к РК. Можно даже вставить эту платку в панельку для ППА клавиатуры вместо ВВ55 - там можно разгуляться для любого обмена, заодно эмулировав штатный ВВ55. А можно развести контроллер на платке - так будет еще дешевле.
- - - Добавлено - - -
Решение с установкой вместо ВВ55 хорошо в оригинальном РК еще тем, что не потребует никакого изменения платы самого РК, жалко там адресных линий подведено всего 2, а то бы можно было замаппить в диапазон адресов порта весь необходимый для обслуживания контроллера софт и запускать его директивой G. Впрочем, необходимые адресные линии можно взять из панельки Монитора - плюс 1 шлейфик с колодкой. ПЗУ монитора в этом случае ненужно - его вполне можно эмулировать, заодно выбирая нужный монитор, образ которого (которых) будет находиться в флеше контроллера. А по адресам выше 8003 разместить любой софт по выбору.
- - - Добавлено - - -
Обмен с SD картой можно осуществлять блочно, замаппив блок адресов для обмена в адресное пространство D14, как по чтению, так и по записи. В общем, простор для экспериментов огромный, и всё это без изменения платы самого РК.




Ответить с цитированием