Keyboard controller: Add FIFO and fix wrong entries in the translation table