Что-то мне подсказывает, что пора заняться доработкой схемы для поддержки современных USB-клавиатур, хотя бы поставив туда USB-UART из адаптера USB>PS/2.
Половина современных USB-клавиатур (и почти все дешевые) имеют два интерфейса: PS/2 и USB. Контроллер клавиатуры опознает, к какому хосту его подключили, и включает соответствующий слейв.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)