NKRO et latence d'entrée pour le gaming

Publié le 2026-04-13 8 min de lecture

Résumé (TL;DR)

Le mode d’entraînement de Street Fighter 6 est un compteur brutal d’honnêteté pour les claviers bon marché. En martelant le mouvement Shoryuken de Ryu à vitesse sur un clavier à dôme de caoutchouc non modifié à 30 $, vous pouvez entendre audiblement les entrées disparaître — le contrôleur avale une directionnelle ou une touche d’attaque parce que sa matrice sans diodes ne peut pas résoudre les pressions simultanées. Le phénomène s’appelle ghosting. La propriété contraire, appelée rollover, est simplement combien de touches simultanées le contrôleur peut rapporter de manière fiable. Les claviers d’entrée de gamme plafonnent souvent autour de deux ou trois touches ; la plupart des claviers USB implémentent 6KRO sous le protocole boot USB HID (six touches normales plus les touches modificatrices), et le vrai N-Key Rollover (NKRO) nécessite d’étendre le rapport HID au-delà du format du protocole boot. Séparément, le taux de polling — 125, 500, 1000 ou 8000 Hz — contrôle à quelle fréquence l’hôte échantillonne le clavier. 1000 Hz est devenu la valeur par défaut pratique pour le gaming ; les bénéfices au-dessus sont réels mais difficiles à sentir sans mesure serrée. Ce guide explique comment la matrice et les diodes rendent réellement le rollover possible, à quoi ressemblent 1KRO/6KRO/NKRO en pratique, où le taux de polling importe et n’importe pas, et comment vérifier le comportement de votre propre clavier avec un test de rollover basé navigateur et un moniteur de taux de polling.

Contexte et concepts

À l’intérieur de chaque clavier se trouve une matrice : des rangées et des colonnes de traces conductrices avec un interrupteur à chaque intersection. Un contrôleur scanne la matrice assez rapidement pour qu’une pression de touche paraisse instantanée à un humain, mais la disposition a une faille. Certaines combinaisons de touches pressées ferment une boucle d’intersections qui fait voir au contrôleur des touches « fantômes » qui n’ont jamais été pressées. La solution classique est d’ajouter une diode par interrupteur pour que le courant ne puisse circuler que dans une direction, ce qui élimine les lectures fantômes. Les claviers sans diodes par interrupteur ne peuvent pas éviter le ghosting structurellement et donc plafonnent à de faibles comptes de rollover. Le Wooting 80HE contourne entièrement la matrice en utilisant des interrupteurs analogiques à effet Hall qui rapportent la position par touche sur un canal dédié, ce qui explique en partie pourquoi les claviers analogiques sont devenus populaires parmi les joueurs de jeux de combat.

La spécification USB HID définit un protocole boot utilisé pendant le démarrage du système, qui porte un rapport de format fixe avec jusqu’à six touches normales plus les touches modificatrices. C’est pourquoi le 6KRO est la valeur par défaut large — c’est le maximum que le rapport compatible boot peut transporter. Pour rapporter plus, un clavier soit ajoute une seconde interface avec un rapport basé sur un champ de bits, soit fournit un interrupteur (physique ou logiciel) qui bascule entre un mode compatible boot et un mode NKRO complet. Les claviers Razer Huntsman et Corsair K70 suivent typiquement l’approche à bascule ; Wooting et la plupart des cartes à firmware personnalisé QMK/VIA présentent NKRO comme format de rapport par défaut.

Le taux de polling est un axe séparé : à quelle fréquence l’hôte demande au clavier son état. 125 Hz est toutes les 8 ms, 1000 Hz est toutes les 1 ms. Un polling plus rapide réduit la latence théorique, mais sur un vrai clavier le temps d’anti-rebond du commutateur et le cycle de scan interne dominent généralement, donc la différence perceptible entre 500 Hz et 1000 Hz dans les tâches de frappe est petite. Le polling ultra-élevé à 8000 Hz est significatif quand associé à un anti-rebond et une logique de scan ajustés, ce qui est principalement pertinent pour le gaming compétitif.

Il vaut la peine de séparer « la latence de la pression de touche au rapport USB » de « la latence du rapport USB au jeu ». Le clavier contrôle la première moitié : le temps entre la fermeture du contact électrique et l’émission du rapport, dominé par l’anti-rebond et le scan. L’hôte contrôle la seconde moitié : la gigue de la pile USB, la file d’attente d’entrée de l’OS et la rapidité avec laquelle le jeu lit l’entrée. Un clavier 1000 Hz associé à un moteur de jeu interrogeant les entrées à 60 Hz produit, en moyenne, un délai d’échantillonnage côté jeu d’environ 8 ms indépendamment de ce dont le clavier lui-même est capable. C’est pourquoi élever le taux de polling sans aussi adresser toute la chaîne — taux de tick du jeu, rafraîchissement de l’affichage, polling de la souris — échoue souvent à produire la « sensation plus réactive » que les utilisateurs attendent.

Comparaison et données

Critère1KRO6KRONKRO
Courant dansDôme de caoutchouc d’entrée de gamme, certains appareils compactsLa plupart des claviers USB en mode par défaut, mode boot HIDClaviers mécaniques et gaming milieu à haut de gamme
Comment le découvririez-vousDeux ou trois touches simultanées tombent déjàJusqu’à 6 stables, 7+ tombent ou interfèrent avec les modificateurs10+ touches simultanées toutes rapportées correctement
Impact gamingLes entrées de combos échouent dans les titres de combat et shooterAdéquat pour la plupart des genres, limité pour les macros à modificateurs empilésAvantageux pour le combat, le rythme, le RTS et tout avec des combos denses

Le taux de polling vit sur un axe séparé du rollover mais interagit avec la latence. Puisque l’anti-rebond du commutateur est typiquement de quelques millisecondes, le pas de 125 Hz à 1000 Hz est plus significatif que le pas de 1000 Hz à 8000 Hz. Ce dernier est réel sous mesure mais difficile à sentir dans la plupart du gameplay. Si vous passez d’un clavier de bureau bon marché à 125 Hz à une carte NKRO 1000 Hz comme le Wooting 80HE ou le Razer Huntsman V3 Pro, l’amélioration de rollover et l’amélioration de polling contribuent toutes deux, et il est facile d’attribuer toute la différence à un seul facteur.

Les claviers sans fil compliquent le tableau d’une manière différente. Les dongles 2,4 GHz avec des protocoles propriétaires peuvent égaler ou dépasser le filaire 1000 Hz dans certains modèles récents, tandis que les claviers Bluetooth opèrent typiquement à des taux de polling effectifs plus faibles et ajoutent une latence variable à cause de l’ordonnancement de la couche liaison. Pour un workflow centré sur la frappe, le Bluetooth convient généralement. Pour le gaming compétitif, une connexion filaire ou sans fil 2,4 GHz de haute qualité est un choix plus cohérent. Les spécifications devraient être confirmées par modèle plutôt que supposées.

Scénarios concrets

Scénario 1 — Jeux de combat et de rythme. Ces genres requièrent régulièrement des entrées directionnelles, d’attaque et de modificateur simultanées. Le 6KRO commence à montrer ses limites quand la septième ou huitième pression implique un modificateur comme Shift ou Ctrl, produisant des entrées manquées que le joueur sent mais ne peut pas facilement expliquer. Street Fighter 6 et Guilty Gear Strive au clavier exposent cela immédiatement en mode entraînement, et le moyen le plus rapide d’exclure ou de confirmer le NKRO est un test de rollover de touches navigateur ; pressez toutes les touches pertinentes en même temps et regardez si chacune s’allume à l’écran.

Scénario 2 — Frappe et travail de bureau. Aucun humain ne tient réellement six touches à la fois en tapant, donc le 6KRO suffit pour la frappe pratique, et le polling au-dessus de 500 Hz offre peu de bénéfice ressenti pour la saisie de texte. Au bureau, le ressenti de l’interrupteur, la disposition et l’acoustique changent l’expérience bien plus que le rollover ne le fait.

Scénario 3 — Streaming et claviers macro. Les hotkeys OBS et les contrôleurs de macros tirent souvent des combinaisons comme Ctrl+Alt+F12 en succession rapide. Le taux de polling et le timing d’anti-rebond comptent ici, mais le goulot d’étranglement pratique est souvent la gestion du logiciel hôte des hotkeys globaux plutôt que le clavier lui-même. Élever le taux de polling seul peut montrer peu d’amélioration de bout en bout si le chemin logiciel est là où vit le délai.

Scénario 4 — Codage et travail lourd en terminal. Les claviers de programmeur sont souvent débattus en termes de disposition et de ressenti d’interrupteur, mais le rollover compte encore discrètement quand les éditeurs utilisent des raccourcis en accord. Les outils qui se lient à des séquences comme Ctrl+Shift+Alt+lettre ont besoin que ces quatre touches soient rapportées simultanément, ce qui est dans le 6KRO seulement si vous comptez les modificateurs correctement. La plupart des échecs de raccourcis dans le terminal ne sont pourtant pas des problèmes de clavier — ce sont des problèmes de traduction de keycode de l’émulateur de terminal, et exclure le clavier rapidement avec un test de rollover vous laisse focaliser l’investigation là où la cause vit vraiment.

Idées fausses courantes

« Tous les claviers mécaniques sont NKRO. » Beaucoup le sont, mais pas tous. Certains claviers mécaniques défaut à 6KRO avec une bascule NKRO (souvent un raccourci firmware ou une combo touche Fn), et les lignes mécaniques d’entrée de gamme peuvent expédier avec 6KRO seulement. Vérifiez la spécification du produit pour « USB NKRO » ou un numéro de rollover explicite. Différents modèles dans la même gamme Razer ou Corsair peuvent différer sur ce point, donc faites confiance à la page de spécification du fabricant plutôt qu’au texte de la boîte.

« Plus de polling est toujours mieux. » La frappe se sent essentiellement la même à 500 Hz et 1000 Hz, et le gaming compétitif a traité 1000 Hz comme la valeur par défaut depuis des années. Au-dessus, les retours diminuent rapidement à moins que le reste de la chaîne — souris, pilote, affichage, moteur de jeu — ne soit également ajusté. Ne pas sentir de différence après avoir augmenté le taux de polling est généralement normal plutôt que défectueux. 8000 Hz est significatif principalement quand associé à un affichage 240 Hz+, une souris à polling similaire et un moteur de jeu qui peut suivre ; sinon, vous augmentez surtout les interruptions CPU sans bénéfice ressenti.

« Les touches de bureau qui se font avaler signifient que j’ai besoin de NKRO. » Les touches manquées au bureau sont plus souvent causées par des sauts de hub USB, des problèmes de pilote, des interrupteurs sales ou des particularités de firmware que par des limites 6KRO. Contournez le hub, redémarrez, nettoyez le clavier et mettez à jour le firmware avant de blâmer le rollover.

Liste de vérification

  1. Ouvrez une page de test de rollover de touches navigateur. Pressez plusieurs touches à la fois et confirmez que chacune d’elles s’allume.
  2. Montez de six à plus de six touches. Si la septième tombe, vous avez 6KRO. Si dix plus sont toutes rapportées, vous avez NKRO.
  3. Si NKRO est basculable, activez-le via firmware ou un raccourci Fn et retestez.
  4. Exécutez un moniteur de taux de polling pour vérifier la période de polling réelle. Même un clavier noté 1000 Hz peut tomber court en pratique selon la pile USB de l’hôte et tous les hubs intermédiaires.
  5. Définissez la cible par genre. Shooters, combats, jeux de rythme : visez NKRO. Frappe de bureau : 6KRO est suffisant.
  6. Si le lag perçu est encore élevé, enquêtez aussi sur les chemins d’affichage, audio et réseau. L’entrée n’est qu’une jambe de la latence totale, et le vrai goulot d’étranglement est souvent ailleurs.

Outil associé

L’outil de diagnostic de clavier Patrache Studio visualise les touches pressées simultanément dans le navigateur, ce qui rend le repérage du plafond de rollover immédiat. Pour un QA de configuration gaming plus large, associez-le à Test de pixels morts d’écran : causes et règles de garantie pour le côté affichage, et à Latence audio : mesurer le délai du microphone et des haut-parleurs pour la jambe audio du budget total entrée-à-retour.

Références