там через 2 ардуины идет процесс .... библиотеки там какие то на Ассемблере надо редактировать ....
можно взять arduino leonardo или подобную плату на atmega32u2, atmega32u4
т.е. с USB блоком в МК
в asm скорее всего лезть не надо будет, но на C++ что-то написать.
Есть готовые библиотеки, как для работы в режиме USB Keyboard, так и для опроса PS/2 устройств.
можно взять STM32 с USB блоком в МК (stm32f103c8t6).
На двух МК без аппаратного USB блока - это просто решение из того, что было под ногами