Spacebar Clicker Logo

Spacebar Clicker

⌨️Mécanique de Clavier

NKRO vs 6KRO Expliqué : Guide du Ghosting et Rollover de Clavier

Publié par Clicker de Barre Espace·Mis à jour : 16 septembre 2026·7 min de lecture·1 300+ mots

Vous êtes-vous déjà retrouvé en pleine partie intense de FPS, sprintant en diagonale (W + D + Shift), pour découvrir que votre Barre d'espace ne déclenchait pas un saut ? Cette limitation matérielle frustrante est connue sous le nom de ghosting de clavier ou blocage de touches.

Dans ce guide technique, nous décortiquons l'architecture électrique des matrices de switches de clavier, pourquoi les claviers de bureau legacy se bloquent lors de combos de gaming multi-touches, comment les claviers mécaniques modernes réalisent un vrai <strong class="text-neutral-900 dark:text-white">N-Key Rollover (NKRO)</strong>, et comment les algorithmes de debounce des switches impactent la latence d'entrée globale.

1. La Grille Électrique : Comment les Claviers Scannent les Touches

Un clavier standard full-size possède 104 touches individuelles. Si chaque switch nécessitait son propre fil dédié remontant au microcontrôleur du clavier, le PCB nécessiterait plus de 100 broches, augmentant drastiquement le coût et la complexité de fabrication.

Pour résoudre ce problème, les claviers organisent les switches en une matrice électrique composée de Lignes et Colonnes (typiquement 16 à 18 colonnes et 6 à 8 lignes) :

  • Le microcontrôleur envoie rapidement un signal électrique dans la Colonne 1, puis la Colonne 2, la Colonne 3, etc.
  • Simultanément, il lit les tensions d'entrée sur chaque ligne.
  • Lorsqu'une touche est enfoncée, elle ferme le contact électrique entre une Ligne et une Colonne spécifiques, localisant les coordonnées matricielles de la touche.

2. Ghosting et Blocage : Pourquoi les Claviers Bon Marché Bloquent les Touches

Dans un circuit de clavier basique dépourvu de diodes, un problème survient lorsque trois touchent formant un rectangle dans la grille sont enfoncées simultanément :

Row 1: [Key A: PRESSED] ———— [Key B: PRESSED]
          |                          |
Row 2: [Key C: PRESSED] ———— [Key D: OPEN/UNPRESSED]

Parce que le courant électrique peut circuler à rebours à travers les switches mécaniques fermés, le courant de la Ligne 1 passe par la Touche A, descend vers la Touche C, traverse vers la colonne de la Touche D, et trompe le microcontrôleur en lui faisant croire que la Touche D est également enfoncée ! Ce faux enregistrement est appelé une touche fantôme.

Pour empêcher des lettres aléatoires non désirées de s'afficher en spam sur votre écran, les claviers à membrane bon marché utilisent un <strong class="text-neutral-900 dark:text-white">masquage / blocage</strong> : si le contrôleur détecte un état ambigu, il délibérément réduit au silence et ignore la troisième pression de touche.

3. NKRO vs. 6KRO : Les Diodes à la Rescue

Comment les claviers mécaniques de gaming éliminent-ils le ghosting complètement ?

Les claviers haute performance installent une diode de commutation (comme une diode 1N4148) à chaque jonction de switch individuelle sur le circuit imprimé. Les diodes agissent comme des clapets de non-retour électriques : le courant ne peut circuler que dans un seul sens, rendant le retour de courant inverse impossible.

6KRO (6-Key Rollover)

Le paquet standard de spécification USB Human Interface Device (HID) permet 6 codes de touches alphanumériques plus 4 touches de modification (Ctrl, Shift, Alt, GUI) par rapport. Suffisant pour la plupart des jeux, mais peut limiter les jeux de rythme (osu!, StepMania) ou le multijoueur sur clavier split.

NKRO (Full N-Key Rollover)

Les claviers de gaming modernes utilisent des descripteurs de rapport USB personnalisés ou plusieurs endpoints virtuels HID pour rapporter chaque touche simultanément. Vous pouvez physiquement presser toute votre paume sur 50 touches à la fois, et chaque touche s'enregistre proprement.

4. Debounce de Switch, Faisceaux Optiques et Effet Hall Magnétique

La latence totale du clavier est composée de trois étapes séquentielles du pipeline :

  1. Temps de Voyage Mécanique : Le temps physique nécessaire pour que votre doigt pousse la touche jusqu'à son point d'actionnement (typiquement 1,2 mm à 2,0 mm).
  2. Temps d'Algorithme de Debounce : Les switches mécaniques traditionnels (Cherry MX, Gateron, Kailh) rebondissent physiquement lorsque les lames métalliques entrent en collision. Le contrôleur du clavier doit attendre 2 ms à 8 ms que le bruit de rebond se stabilise avant de dispatch la touche.
  3. Temps de Scan et de Polling USB : La fréquence du cycle de scan matriciel (1 000Hz = 1,0 ms).

La Révolution de l'Effet Hall : Les switches magnétiques plus récents (Wooting, Razer Analog, SteelSeries OmniPoint) utilisent des capteurs à effet Hall pour détecter la proximité d'un aimant permanent plutôt que des contacts métalliques physiques. Comme il n'y a pas de lames métalliques physiques pour rebondir, la latence de debounce est réduite à zéro, et la réinitialisation se produit instantanément lors du mouvement vers le haut (Rapid Trigger).

5. Tester Votre Clavier avec les Événements DOM du Navigateur

Comment pouvez-vous tester si votre clavier souffre de ghosting ou est limité au 6KRO ?

Notre Testeur de Clavier visualise la matrice de touches de votre clavier en temps réel. Il écoute les événements keydown et keyup du navigateur en utilisant des identifiants de scan physiques (e.code) plutôt que des caractères interprétés, vous permettant d'appuyer sur 10+ touches simultanément pour vérifier si votre clavier délivre un vrai NKRO.

Foire Aux Questions

Qu'est-ce que le ghosting de clavier ?

Le ghosting de clavier se produit lorsqu'un clavier n'enregistre pas une ou plusieurs pressions de touches parce que plusieurs touches sont maintenues simultanément. Il est causé par la conception du circuit matriciel du clavier — lorsque plusieurs touches partagent les lignes de rangées et de colonnes, le contrôleur ne peut pas distinguer quelle touche physique a déclenché le signal.

Quelle est la différence entre NKRO et 6KRO ?

6KRO (6-Key Rollover) signifie qu'un clavier peut enregistrer jusqu'à 6 pressions de touches simultanées (hors touches de modification). NKRO (N-Key Rollover) signifie que chaque touche du clavier peut être pressée simultanément et que toutes s'enregistreront indépendamment. Les claviers NKRO utilisent des diodes sur chaque switch de touche pour empêcher le ghosting.

Les claviers mécaniques ont-ils moins de latence d'entrée que les claviers à membrane ?

Les claviers mécaniques ont généralement une latence plus faible grâce à une course d'actionnement plus courte et une réponse de switch plus rapide. Cependant, la source dominante de latence du clavier est le temps de debounce (2–8ms) et l'intervalle de polling USB (1ms à 1000Hz). Les switches magnétiques Hall Effect éliminent entièrement la latence de debounce, ce qui en fait les plus rapides actuellement disponibles.

Qu'est-ce que le debounce de switch et pourquoi est-ce important ?

Lorsqu'un switch de touche mécanique est enfoncé, les contacts métalliques rebondissent physiquement pendant quelques millisecondes avant d'établir un contact stable. Le firmware du clavier utilise un algorithme de debounce (délai typique de 2–8ms) pour ignorer ces rebonds et n'enregistrer qu'une seule pression par appui physique. Sans debounce, un seul appui pourrait être enregistré comme plusieurs frappes.

Comment tester si mon clavier a des problèmes de ghosting ou de rollover ?

Vous pouvez tester le ghosting et le rollover de votre clavier à l'aide de notre Testeur de Clavier gratuit sur spacebarclickeronline.com/keyboard-tester. Il utilise les événements keydown et keyup du navigateur avec des codes de scan physiques (e.code) pour détecter les pressions de touches simultanées. Maintenez 10+ touches à la fois pour vérifier si votre clavier délivre un vrai NKRO.

Références et lectures complémentaires

Le comportement au niveau du circuit et du firmware décrit dans ce guide repose sur les références techniques et spécifications suivantes :

  1. Comment une matrice de clavier scanne les touches, et comment le ghosting et le jamming apparaissent — Dribin, D. Keyboard Matrix Help. dribin.org →
  2. Le report de clavier boot USB HID : l'origine du rollover à 6 touches (6KRO) — USB Implementers Forum. Device Class Definition for Human Interface Devices (HID), Version 1.11 — boot keyboard report descriptor (Appendix B). USB-IF (PDF) →
  3. Terminologie 6KRO, NKRO et anti-ghosting — Wikipedia. Key rollover. Wikipedia →
  4. Le rebond de contact et pourquoi les contrôleurs ajoutent un délai de debounce — Ganssle, J. A Guide to Debouncing. ganssle.com →

Note : Les limites de rollover, les fenêtres de debounce et les points d'actionnement varient selon le modèle de clavier, le type de switch et le firmware ; les plages en millisecondes citées ici sont représentatives et non des mesures d'un clavier spécifique. Vérifiez le rollover et le chatter de switch de votre propre clavier avec notre Testeur de Clavier.

Testez le Rollover et le Chatter de Switch de Votre Clavier

Testez le rollover de la matrice de touches, détectez le ghosting, comptez les pressions simultanées, et vérifiez la santé du debounce des switches.