Hi,
Der Treiber liest den Scancode ja selbst per inb() ein und gibt dann den Scancode aus.
static char keyboard_read() {
if (inb(KEYBOARD_PORT_STATUS)&1) return inb(KEYBOARD_PORT_DATA);
else return 0;
}
...
scancode = keyboard_read();
fprintf(stderr,"Scancode: 0x%02x\n",scancode&0xFF);
...