KBD_STATUS_REG
while ((inb(KBD_STATUS_REG) & KBD_STAT_OBF) == 0)
scanstatus = inb(KBD_STATUS_REG);
(inb(KBD_STATUS_REG) == 0xff && inb(KBD_DATA_REG) == 0xff)) {
if ((inb(KBD_STATUS_REG) & KBD_STAT_OBF) == 0)
scanstatus = inb(KBD_STATUS_REG);