Scancode

Ein Scancode ist in der Computertechnik eine Nummer, die von der Tastatur eines Rechners an diesen gesendet wird, wenn eine Taste gedrückt, gehalten oder losgelassen wird. Beim erstmaligen Drücken einer Taste wird der Scancode für die jeweilige Taste gesendet und dies als sofortige Eingabe registriert, wird die Taste dabei gedrückt gehalten, dann erfolgt zuerst eine Verzögerung (typematic bzw. auto repeat delay genannt) von ca. 0,5 bis 0,6 s, ehe der gehaltene Tastendruck als weitere (Zeichen-)Eingabe registriert wird. Folgezeichen werden mit einer Tastatur-Wiederholrate (auch repeat rate genannt) von in der Regel 25 ms als jeweils weitere Eingabe registriert. Diese Verzögerung und Tastatur-Wiederholrate kann bei USB-Tastaturen bei den meisten Betriebssystemen eingestellt werden, bei XT-, AT- und PS/2 Tastaturen ist sie meist durch die Hardware auf 0,5 s für die Verzögerung und 100 ms für die Tastatur-Wiederholrate fest vorgegeben. Beim Loslassen der Taste wird ein Break Code (0xf0) Scancode gesendet und die Eingabe ist beendet. Unter Unix ähnlichen Betriebssystemen kann die Verzögerung und Tastaturwiederholrate mit Programmen wie xset q oder kbdrate -v ausgegeben werden.