scan code

scan code código de varredura


Um código numérico transmitido a um computador IBM ou compatível sempre que uma tecla é pressionada ou liberada. Cada tecla do teclado tem um código de varredura específico. Esse código não é igual ao código ASCII usado para representar a letra, número ou símbolo que identifica a tecla; ele é um identificador especial da tecla propriamente dita, sendo sempre o mesmo, independentemente do caractere associado a ela. Quando uma tecla é pressionada, o código de varredura é transmitido ao computador, onde a parte do ROM BIOS (read-only memory basic input/output system) dedicada ao teclado traduz o código de varredura no seu equivalente em ASCII. Como uma mesma tecla pode produzir mais de um caractere (por exemplo, o a minúsculo e o A maiúsculo), o ROM BIOS também acompanha o status das teclas capazes de modificar a configuração do teclado, como Shift, levando-o em conta na hora de traduzir os códigos de varredura. Comparar com key code (código da tecla).