Замена PS/2 прослойки на CPLD-нативную матрицу логичное и экономное решение. Это отвяжет ядро ARMа от необходимости следить за компом. А это даст возможность переключить его на обслуживание USB хоста полностью, не только HID но и Mass Storage. Это была бы бомба.

Мне тут пришла пачка STM32F407VG, и я таки буду что-то делать с ними.