while(!(inportb(0x64) & 2)); lock_byte = (caps_lock << 2) | (num_lock << 1) | scroll_lock; outportb(0x60, 0xed); outportb(0x60, lock_byte);