Leer un teclado PS/2 es muy sencillo, cada vez que pulses una tecla recibirás un make code que es característico de la tecla pulsada y al soltarla 0xF0 + make Code, a este conjunto se lo denomina break code. Cuando la tecla se mantiene pulsada, se repite el make code cada ciertos ms (no me acuerdo cuanto :mrgreen: )
Para leer los datos hay que basarse en el siguiente diagrama de tiempos:
(http://www.infopic.comlu.com/joomla/images/stories/images/teclado00ef7.jpg)
Seguramente en el proyecto de Diego hay más información. Este (http://www.infopic.comlu.com/joomla/downloads/TecladoAT-PS2_Interfazyfunciones.rar)es un muy buen tutorial que explica sobre el teclado PS/2.
Saludos!