Technical data

SEND SELF TEST
FAIL CODE ($FC)
SEND SELF TEST PASS
CODE ($AA)
PS/2 INITIALIZATION
SELF
40ms TIMER TICK ?
YES
KEYS PRESSED
TEST PASS ?
SCAN KEY MATRIX
YES
SEND MAKE CODES
NO
YES
STOP
OR RELEASED
FOR KEYS PRESSED
SEND BREAK CODES
FOR KEYS RELEASED
ACK AND
VALID COMMAND
FROM HOST ?
HANDLE COMMAND
NO
YES
GHOST KEY ?
NO
NO
YES
SEND SELF TEST PASS
CODE ($AA)
SEND SELF TEST
FAIL CODE ($FC)
Firmware Description
USB and PS/2 Multimedia Keyboard Interface, Rev. 1
Freescale Semiconductor 13
Figure 1-8. PS/2 Main Routine