Keyboard Flags Bytes 0 and 1
│7│6│5│4│3│2│1│0│ 40:17 Keyboard Flags Byte 0 │ │ │ │ │ │ │ └──── right shift key depressed │ │ │ │ │ │ └───── left shift key depressed │ │ │ │ │ └────── CTRL key depressed │ │ │ │ └─────── ALT key depressed │ │ │ └──────── scroll-lock is active │ │ └───────── num-lock is active │ └────────── caps-lock is active └─────────── insert is active │7│6│5│4│3│2│1│0│ 40:18 Keyboard Flags Byte 1 │ │ │ │ │ │ │ └──── left CTRL key depressed │ │ │ │ │ │ └───── left ALT key depressed │ │ │ │ │ └────── system key depressed and held │ │ │ │ └─────── suspend key has been toggled │ │ │ └──────── scroll lock key is depressed │ │ └───────── num-lock key is depressed │ └────────── caps-lock key is depressed └─────────── insert key is depressed Keyboard Flags Bytes 2 and 3 │7│6│5│4│3│2│1│0│ 40:97 LED Indicator Flags │ │ │ │ │ │ │ └──── scroll lock indicator │ │ │ │ │ │ └───── num-lock indicator │ │ │ │ │ └────── caps-lock indicator │ │ │ │ └─────── circus system indicator │ │ │ └──────── ACK received │ │ └───────── re-send received flag │ └────────── mode indicator update └─────────── keyboard transmit error flag │7│6│5│4│3│2│1│0│ 40:96 Keyboard Mode/Type │ │ │ │ │ │ │ └──── last code was the E1 hidden code │ │ │ │ │ │ └───── last code was the E0 hidden code │ │ │ │ │ └────── right CTRL key depressed │ │ │ │ └─────── right ALT key depressed │ │ │ └──────── 101/102 enhanced keyboard installed │ │ └───────── force num-lock if Rd ID & KBX │ └────────── last char was first ID char └─────────── read ID in process - see INT 9 BDA