Czy jest możliwe zbudowanie takiego interfejsu na Arduino Uno?
Nie znam się na *duino jako takim, ale spokojnie powinno się dać zrobić na prockach klasy atmega.
Port PS/2 (jeśli traktować go jako tylko do odczytu, bez wysyłania danych do klawiatury) to tak naprawdę zwykły port szeregowy,
Można go zrobić na SPI, UART albo przez bitbanging.
Mógłbyś np. rozważyć ten (lub podobny) szalenie drogi
minimoduł i spróbować.
Albo korzystając ze środowiska arduino, albo pardon my french, 'bare metal'
Z mojego doświadczenia (z chińską klawiaturą PS2/USB) - robiłem przez SPI, i pomiędzy klawiaturą a SPI musiałem wstawić debouncery na obu sygnałach (CLK i DATA). Nie wiem jak sobie poradzi atmega, może nie potrzebować, ale warto mieć w pamięci