Skip to main content

Qu'est-ce qu'un scancode?

Très peu de personnes reconnaissent combien de calculs, codes et processus sont utilisés juste pour obtenir un caractère d'un clavier d'ordinateur sur l'écran.Une partie de cette fonction est le scancode ou un code hexadécimal qui est l'équivalent de la touche appuyée sur le clavier.Il y a un scancode pour chaque clé du clavier, et il y a un autre scancode distinct pour le moment où la clé est libérée.Les claviers pour différentes structures de caractères, tels que les langues asiatiques, auront un nombre différent de scancodes car le nombre de clés diffère.Lorsque le bouton est poussé, le code est placé dans une zone de tampon afin que l'ordinateur puisse traiter puis ajouter le caractère ou reconnaître la clé.

L'ensemble du processus du clavier peut être séparé en plusieurs étapes différentes.Lorsque la clé est poussée, le scancode pénètre dans le tampon du clavier.Dans le tampon, une interruption est utilisée pour indiquer à l'ordinateur que quelque chose a été poussé sur le clavier.Après avoir compris qu'une clé a été poussée, l'ordinateur regarde le tampon, vérifie le code hexadécimal, puis ajoute le caractère ou son attribut sur l'écran.

Les caractères de texte et de contrôle ont des scancodes.Les touches de texte sont les plus couramment utilisées et mdash;contenant des lettres, des chiffres et des symboles mdash;Mais les caractères de contrôle sont également utilisés souvent.Les caractères de contrôle sont ceux qui ne font aucun symbole mais qui affectent le traitement du document ou des caractères, tels que les touches de changement de vitesse ou la touche Entrée.

a la touche du clavier a en fait deux scancodes différents, un pour appuyer sur une appuye et un pour la libération.Lorsqu'une clé est poussée, elle donne un scancode et le deuxième code ajoute 128 à la valeur hexadécimale.Cela peut sembler inutile, car il semble rare que quelqu'un ait une clé pendant plusieurs secondes, mais cela se fait souvent avec certains caractères de contrôle tels que les touches de changement.Chaque entreprise a son propre clavier, et bien que la configuration puisse être similaire ou même la même que les autres, les scancodes peuvent être différents.Il s'agit généralement de permettre au fabricant de fabriquer des claviers avec différentes configurations de clés ou d'ajouter de nouvelles fonctions au clavier, comme une clé d'impression. Un autre facteur pour déterminer la valeur hexadécimale de chaque clé est le langage pour lequel il est fabriqué.Par exemple, les claviers japonais et anglais ont un nombre différent de clés car le nombre de caractères utilisés diffère.Différents pays anglophones, comme les États-Unis et l'Angleterre, ont également différents claviers;La plupart des claviers anglais ont 102 clés et la plupart des claviers américains ont 101.