Сегодня нашел разумное применение
игрульке с мышкой/клавиатурой, см.
код на гитхабе, также зеркала на сосфорже (с обеда заработал), гитлабе и битбакете.
Подключаем к определенным портам STM32 (порты и пины определяются в заголовочном файле matrixkbd.h, я так сделал для большего удобства портирования на разные макетки) разъем обычной "ардуинной" матричной клавиатуры и получаем дополнительную USB-клавиатуру. Удобно для применения во всякой эмбедщине, когда используется какая-нибудь кубиборда или "малинка" с минимальным обвязом, а обычную клавиатуру лепить не вариант.
Можно, конечно, повесить и на GPIO одноплатника, но для этого придется лепить свой модуль xkb...