Introduction
Voici la liste des différents code de balayage du clavier (scan code)
Scan codes US
| Valeur (Dec) | Valeur (Hex) | Description |
|---|---|---|
| 1 | 01h | Bouton Esc |
| 2 | 02h | Bouton 1 ! |
| 3 | 03h | Bouton 2 @ |
| 4 | 04h | Bouton 3 # |
| 5 | 05h | Bouton 4 $ |
| 6 | 06h | Bouton 5 % |
| 7 | 07h | Bouton 6 ^ |
| 8 | 08h | Bouton 7 & |
| 9 | 09h | Bouton 8 * |
| 10 | 0Ah | Bouton 9 ( |
| 11 | 0Bh | Bouton 0 ) |
| 12 | 0Ch | Bouton - _ |
| 13 | 0Dh | Bouton = + |
| 14 | 0Eh | Bouton Backspace |
| 15 | 0Fh | Bouton Tab |
| 16 | 10h | Bouton Q |
| 17 | 11h | Bouton W |
| 18 | 12h | Bouton E |
| 19 | 13h | Bouton R |
| 20 | 14h | Bouton T |
| 21 | 15h | Bouton Y |
| 22 | 16h | Bouton U |
| 23 | 17h | Bouton I |
| 24 | 18h | Bouton O |
| 25 | 19h | Bouton P |
| 26 | 1Ah | Bouton [ { |
| 27 | 1Bh | Bouton ] } |
| 28 | 1Ch | Bouton Enter |
| 29 | 1Dh | Bouton Ctrl |
| 30 | 1Eh | Bouton A |
| 31 | 1Fh | Bouton S |
| 32 | 20h | Bouton D |
| 33 | 21h | Bouton F |
| 34 | 22h | Bouton G |
| 35 | 23h | Bouton H |
| 36 | 24h | Bouton J |
| 37 | 25h | Bouton K |
| 38 | 26h | Bouton L |
| 39 | 27h | Bouton ; : |
| 40 | 28h | Bouton ' " |
| 41 | 29h | Bouton ` ~ |
| 42 | 2Ah | Bouton Shift de gauche |
| 43 | 2Bh | Bouton # |
| 44 | 2Ch | Bouton Z |
| 45 | 2Dh | Bouton X |
| 46 | 2Eh | Bouton C |
| 47 | 2Fh | Bouton V |
| 48 | 30h | Bouton B |
| 49 | 31h | Bouton N |
| 50 | 32h | Bouton M |
| 51 | 33h | Bouton , < |
| 52 | 34h | Bouton . > |
| 53 | 35h | Bouton / ? |
| 54 | 36h | Bouton Shift de droite |
| 55 | 37h | Bouton * foncé |
| 55 | 37h | Bouton Print Screen (précédé par le code 0Eh) |
| 56 | 38h | Bouton Alt gauche |
| 56 | 38h | Bouton Alt droite (précédé par le code 0Eh) |
| 57 | 39h | La grande barre d'espacement |
| 58 | 3Ah | Bouton CapsLock |
| 59 | 3Bh | Bouton F1 |
| 60 | 3Ch | Bouton F2 |
| 61 | 3Dh | Bouton F3 |
| 62 | 3Eh | Bouton F4 |
| 63 | 3Fh | Bouton F5 |
| 64 | 40h | Bouton F6 |
| 65 | 41h | Bouton F7 |
| 66 | 42h | Bouton F8 |
| 67 | 43h | Bouton F9 |
| 68 | 44h | Bouton F10 |
| 69 | 45h | Bouton NumLock |
| 70 | 46h | Bouton ScrollLock |
| 71 | 47h | Bouton Home |
| 72 | 48h | Bouton ↑ |
| 73 | 49h | Bouton Page Up |
| 74 | 4Ah | Bouton Grey-ow |
| 75 | 4Bh | Bouton ← |
| 76 | 4Ch | Bouton 5 sur le bloc numérique |
| 77 | 4Dh | Bouton → |
| 78 | 4Eh | Bouton + (Foncé) |
| 79 | 4Fh | Bouton End |
| 80 | 50h | Bouton ↓ |
| 81 | 51h | Bouton Page Down |
| 82 | 52h | Bouton Insert |
| 83 | 53h | Bouton Delete |
| 84 | 54h | Bouton SysRq |
| 86 | 56h | Bouton de gauche \ sur les claviers avec au moins 102 touches |
| 87 | 57h | Bouton F11 |
| 88 | 58h | Bouton F12 |
| 90 | 5Ah | PA1 |
| 91 | 5Bh | Bouton F13 ou Windows 9X Left |
| 92 | 5Ch | Bouton F14 ou Windows 9X Right |
| 93 | 5Dh | Bouton F15 ou Windows 9X Menu |
| 99 | 63h | Bouton F16 |
| 100 | 64h | Bouton F17 |
| 101 | 65h | Bouton F18 Ex |
| 102 | 66h | Bouton F19 |
| 103 | 67h | Bouton F20 |
| 104 | 68h | Bouton F21 |
| 105 | 69h | Bouton F22 ExSel |
| 106 | 6Ah | Bouton F23 |
| 107 | 6Bh | Bouton F24 |
| 108 | 6Ch | --h |
| 109 | 6Dh | Bouton Erase EOF |
| 111 | 6Fh | Bouton Copy/Play |
| 114 | 72h | Bouton CrSel |
| 116 | 74h | Bouton ExSel |
| 118 | 76h | Bouton Clear |
| 224 | 0E0h | Code préfixe |
| 225 | 0E1h | Code préfixe |
| 250 | 0FAh | Signal ACK |
| 254 | 0FEh | Signal RESEND |
| 255 | 0FFh | Erreur clavier, éventuellement le tampon plein |
Scan codes UK
| Valeur (Dec) | Valeur (Hex) | Description |
|---|---|---|
| 1 | 01h | Bouton Esc |
| 2 | 02h | Bouton 1 ! |
| 3 | 03h | Bouton 2 @ |
| 4 | 04h | Bouton 3 # |
| 5 | 05h | Bouton 4 $ |
| 6 | 06h | Bouton 5 % |
| 7 | 07h | Bouton 6 ^ |
| 8 | 08h | Bouton 7 & |
| 9 | 09h | Bouton 8 *» |
| 10 | 0Ah | Bouton 9 ( |
| 11 | 0Bh | Bouton 0 ) |
| 12 | 0Ch | Bouton - _ |
| 13 | 0Dh | Bouton = + |
| 14 | 0Eh | Bouton Backspace |
| 15 | 0Fh | Bouton Tab |
| 16 | 10h | Bouton Q |
| 17 | 11h | Bouton W |
| 18 | 12h | Bouton E |
| 19 | 13h | Bouton R |
| 20 | 14h | Bouton T |
| 21 | 15h | Bouton Y |
| 22 | 16h | Bouton U |
| 23 | 17h | Bouton I |
| 24 | 18h | Bouton O |
| 25 | 19h | Bouton P |
| 26 | 1Ah | Bouton [ { |
| 27 | 1Bh | Bouton ] } |
| 28 | 1Ch | Bouton Enter |
| 29 | 1Dh | Bouton Ctrl |
| 30 | 1Eh | Bouton A |
| 31 | 1Fh | Bouton S |
| 32 | 20h | Bouton D |
| 33 | 21h | Bouton F |
| 34 | 22h | Bouton G |
| 35 | 23h | Bouton H |
| 36 | 24h | Bouton J |
| 37 | 25h | Bouton K |
| 38 | 26h | Bouton L |
| 39 | 27h | Bouton ; : |
| 40 | 28h | Bouton ' " |
| 41 | 29h | Bouton ` ~ |
| 42 | 2Ah | Bouton Shift de gauche |
| 43 | 2Bh | Bouton \ |
| 44 | 2Ch | Bouton Z |
| 45 | 2Dh | Bouton X |
| 46 | 2Eh | Bouton C |
| 47 | 2Fh | Bouton V |
| 48 | 30h | Bouton B |
| 49 | 31h | Bouton N |
| 50 | 32h | Bouton M |
| 51 | 33h | Bouton , < |
| 52 | 34h | Bouton . > |
| 53 | 35h | Bouton / ? |
| 54 | 36h | Bouton Shift de droite |
| 55 | 37h | Bouton * foncé |
| 55 | 37h | Bouton Print Screen (précédé par le code 0Eh) |
| 56 | 38h | Bouton Alt gauche |
| 56 | 38h | Bouton Alt droite (précédé par le code 0Eh) |
| 57 | 39h | La grande barre d'espacement |
| 58 | 3Ah | Bouton CapsLock |
| 59 | 3Bh | Bouton F1 |
| 60 | 3Ch | Bouton F2 |
| 61 | 3Dh | Bouton F3 |
| 62 | 3Eh | Bouton F4 |
| 63 | 3Fh | Bouton F5 |
| 64 | 40h | Bouton F6 |
| 65 | 41h | Bouton F7 |
| 66 | 42h | Bouton F8 |
| 67 | 43h | Bouton F9 |
| 68 | 44h | Bouton F10 |
| 69 | 45h | Bouton NumLock |
| 70 | 46h | Bouton ScrollLock |
| 71 | 47h | Bouton Home |
| 72 | 48h | Bouton ↑ |
| 73 | 49h | Bouton Page Up |
| 74 | 4Ah | Bouton Grey-ow |
| 75 | 4Bh | Bouton ← |
| 76 | 4Ch | Bouton 5 sur le bloc numérique |
| 77 | 4Dh | Bouton → |
| 78 | 4Eh | Bouton + (Foncé) |
| 79 | 4Fh | Bouton End |
| 80 | 50h | Bouton ↓ |
| 81 | 51h | Bouton Page Down |
| 82 | 52h | Bouton Insert |
| 83 | 53h | Bouton Delete |
| 84 | 54h | Bouton SysRq |
| 86 | 56h | Bouton de gauche \ sur les claviers avec au moins 102 touches |
| 87 | 57h | Bouton F11 |
| 88 | 58h | Bouton F12 |
| 90 | 5Ah | PA1 |
| 91 | 5Bh | Bouton F13 ou Windows 9X Left |
| 92 | 5Ch | Bouton F14 ou Windows 9X Right |
| 93 | 5Dh | Bouton F15 ou Windows 9X Menu |
| 99 | 63h | Bouton F16 |
| 100 | 64h | Bouton F17 |
| 101 | 65h | Bouton F18 Ex |
| 102 | 66h | Bouton F19 |
| 103 | 67h | Bouton F20 |
| 104 | 68h | Bouton F21 |
| 105 | 69h | Bouton F22 ExSel |
| 106 | 6Ah | Bouton F23 |
| 107 | 6Bh | Bouton F24 |
| 108 | 6Ch | --h |
| 109 | 6Dh | Bouton Erase EOF |
| 111 | 6Fh | Bouton Copy/Play |
| 114 | 72h | Bouton CrSel |
| 116 | 74h | Bouton ExSel |
| 118 | 76h | Bouton Clear |
| 224 | 0E0h | Code préfixe |
| 225 | 0E1h | Code préfixe |
| 250 | 0FAh | Signal ACK |
| 254 | 0FEh | Signal RESEND |
| 255 | 0FFh | Erreur clavier, éventuellement le tampon plein |
Remarque
- Vous pouvez envoyer des scan code au logiciel d'émulation «VirtualBox» en ligne de commande à l'aide de «VBoxManage controlvm keyboardputscancode».
Voir également
Dernière mise à jour : Lundi, le 5 octobre 2015