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