Scancode

Un scancode (ou code de balayage de ) est les données que le la plupart des claviers d'ordinateur de de envoient à un ordinateur au rapport que des clefs ont été pressé. Un nombre, ou l'ordre des nombres, est assigné à chaque clef sur le clavier.

La cartographie des positions clé par rangée et colonne exige le matériel d'ordinateur moins complexe ; donc, dans le passé, using le logiciel ou les progiciels traduire les scancodes aux caractères des textes était moins chère que câblant le clavier par le caractère des textes. Cette différence de coût n'est pas aussi profonde qu'elle était. Cependant, beaucoup de types d'ordinateurs emploient toujours leurs scancodes traditionnels pour maintenir la compatibilité ascendante .

Quelques normes de clavier incluent un scancode pour chaque clef étant pressé et différent pour chaque clef étant libérée. En outre, beaucoup de normes de clavier (par exemple, normes compatibles de PC d'IBM de ) permettent au clavier lui-même de produire du " ; Typematic " les clefs de répétition en ayant le clavier lui-même produisent du scancode de presser-clef à plusieurs reprises tandis que la clef est maintenue, avec le scancode de dégagement envoyé une fois quand la clef est libérée.

Ensembles de Scancode

USB

Les claviers d'USB emploient un nouvel ensemble de scancodes, la plupart du temps spécifique dans la norme d'USB. Tous les ordinateurs qui identifient des claviers d'USB identifient ces nouveaux scancodes.

Compatibles de PC

Scancodes sur les claviers compatibles du PC d'IBM de sont des ensembles de 1 à 3 bytes qui sont envoyés par le clavier. La plupart des clefs de caractère ont un scancode simple de byte ; les clefs qui remplissent des fonctions spéciales ont 2 3 de byte scancodes de byte ou, commençant habituellement par le byte (dans hexidecimal) E0, E1, ou E2. En outre, quelques clefs envoient de plus longs scancodes, émulant effectivement une série de clefs pour la faciliter pour différents types de logiciel pour traiter.

les PC-compatibles ont employé trois ensembles de scancode. Les plus communs sont le " ; XT" ; (" ; placer 1" ;) scancodes, employés par le PC XT d'IBM de et plus tôt ; et le " ; AT" ; (" ; placer 2" ;) les scancodes, employés par le PC d'IBM de à et plus tard, des claviers comprenant les claviers du PS/2 il y a également un " de PS/2-specific ; placer 3" ; cela est rarement employé.

Sur tous les PC-compatibles avec le PC d'IBM de à ou à claviers du PS/2 l'ordinateur traduit À (placer 2) les scancodes dans XT (placer 1) les scancodes pour la compatibilité ascendant à moins qu'envoyé un code pour faire autrement. Par conséquent, si un ingénieur rencontrera aux scancodes ou aux scancodes de XT sur un PC-compatible moderne dépend de la façon dont le clavier est accédé.

Scancodes compatibles de PC d'exemple

.

Random links:Cecil Adams | Pièce enchantée de Tiki de Walt Disney | trente-quatrième Division (Royaume-Uni) | Mémoire '44 | Andy Rourke | Scancode