New answers tagged keyboards
9
About 0.6 to 1 ms after the last one is read.
The 8042 keyboard controller does not queue scancodes; it just stops receiving bits from the keyboard until a byte is read from port 0x60. When a scancode byte is read out, the controller gets ready to receive another byte from the keyboard. But since serial communication is not instantaneous, actually receiving ...
9
[Caveat, this is from memory, and about a real PC-AT, with real, 16 bit BIOS and code]
TL;DR:
When does an IBM-compatible PC keyboard controller dequeue scancodes?
(I assume this is about a PC-AT, not a PC or PC-XT)
Never, as there is no queue. At least none in hardware.
The 8042 has simply 4 registers Data In/Out, Status and Command. All synchronisation ...
Top 50 recent answers are included
Related Tags
keyboards × 87history × 16
ibm-pc × 10
maintenance × 6
hardware × 5
commodore-64 × 5
apple-ii × 5
zx-spectrum × 5
membrane-keyboard × 5
mouse × 4
apple × 3
old-hardware-adaptation × 3
ascii × 3
new-hardware-adaptation × 3
amiga-cdtv × 3
amiga × 2
emulation × 2
apple-macintosh × 2
commodore × 2
ibm × 2
atari × 2
repair × 2
atari-800 × 2
cost × 2
design-choices × 2