Aller au contenu

Tester un clavier mécanique dans le navigateur, ce qui se mesure

Publié: · 4 min temps de lecture · Mis à jour:

En mode boot du protocole USB HID, un clavier décrit son état dans un rapport de 8 octets et ne transmet que six touches simultanées en plus des modificateurs, limite qui explique une bonne moitié des tests ratés sur un clavier mécanique. Le reste se joue sur trois défauts précis, le ghosting, le blocage de combinaison et le rebond de contact, tous les trois observables dans un navigateur sans rien installer.

Ghosting, blocage et N-key rollover

Les touches d'un clavier sont câblées en matrice de lignes et de colonnes. Sans diode devant chaque contact, deux appuis simultanés peuvent créer un chemin électrique parasite, et le clavier annonce alors une troisième touche que personne n'a touchée: c'est le ghosting.

Le défaut voisin va dans l'autre sens. Certaines combinaisons ne sortent pas du tout, parce que la matrice ne sait pas les distinguer, et la troisième touche est simplement ignorée. Le mot N-key rollover décrit l'absence de ces deux problèmes: chaque touche possède sa diode, donc n'importe quelle combinaison remonte complète.

Le contrôle est simple. Maintenez trois touches proches d'une même main, puis quatre, puis cinq, en regardant ce que la page affiche. Un caractère en trop signale un ghosting, un caractère manquant un blocage. Sur un clavier à membrane, quelques blocages sont normaux et n'indiquent pas une panne.

La limite de six touches, et pourquoi elle trompe

Un clavier USB peut parler deux langages. Le mode boot, prévu pour être compris par un ordinateur qui vient de s'allumer, envoie un rapport de huit octets: un pour les modificateurs, un réservé, six pour les codes de touches. Six touches, donc, plus Shift, Ctrl, Alt et AltGr qui voyagent séparément et ne comptent pas dans le total.

Le mode normal n'a pas cette contrainte et transmet l'état de toutes les touches. Un clavier annoncé en N-key rollover qui s'arrête à six dans le test est parfois un clavier resté en mode boot, à cause d'un commutateur physique, d'un réglage de micrologiciel ou d'un adaptateur intercalé. Avant de conclure à un défaut, essayez un autre port et un autre câble.

Un détail sur les portables: les modèles à ciseaux et les claviers d'entrée de gamme n'ont pas de diodes, et aucune manipulation ne leur donnera le rollover complet. La construction du bloc de touches, décrite dans clavier ISO ou ANSI, joue davantage que la marque.

Le rebond de contact

Un contact mécanique ne se ferme pas proprement: il vibre pendant quelques millisecondes. Le micrologiciel du clavier attend donc un court instant avant de valider l'appui, et ce délai d'antirebond suffit dans presque tous les cas. Quand un interrupteur vieillit ou s'encrasse, la vibration dépasse le délai et une seule frappe produit deux caractères.

Dans le navigateur, la distinction se fait grâce à un indicateur du langage de la page: KeyboardEvent.repeat vaut vrai lorsque le système génère une répétition automatique parce que la touche reste enfoncée. Un vrai rebond ressemble à autre chose, deux appuis complets et très rapprochés, avec un relâchement entre les deux, alors que le doigt n'a bougé qu'une fois.

Un rebond se confirme par la répétition du symptôme. Tapez lentement la touche suspecte une trentaine de fois: si le doublon revient sur cette touche et sur aucune autre, l'interrupteur est en cause. Un encrassement produit parfois le même symptôme, et le nettoyage mérite d'être tenté avant tout démontage.

Ce qu'un navigateur ne peut pas mesurer

La franchise sur ce point évite des déceptions. Une page web reçoit des appuis et des relâchements, rien d'autre, et plusieurs caractéristiques restent hors de portée.

Deux limites supplémentaires viennent du système. Certaines touches sont interceptées avant la page, la touche Windows, la capture d'écran ou les combinaisons de bascule d'application, donc leur silence dans le test ne prouve rien. Et les touches multimédia ou les fonctions passant par Fn n'émettent pas toujours un code standard.

Une méthode en cinq minutes

Ouvrez le test du clavier et procédez dans cet ordre: toutes les touches une par une, puis les quatre modificateurs, puis le pavé numérique avec Verr Num allumé, puis des groupes de trois à six touches, puis la touche suspecte en série lente. Notez ce que vous voyez avant d'interpréter.

Le doigté, lui, ne se diagnostique pas de cette façon. Si les fautes se répartissent sur des touches éloignées de la rangée de repos, le sujet relève de la méthode de frappe plutôt que du matériel.

Une fois le clavier déclaré sain, autant l'utiliser sur un texte qui sonne. En ouvrant le Congrès littéraire international en 1878, Victor Hugo distingue l'utile, le vrai et le beau comme les trois buts de l'effort humain: moins de cinquante mots, une ponctuation serrée, et de quoi vérifier chaque virgule sur un clavier qui vient d'être remonté.

Choisir un texte

Chaque passage est dans le domaine public. Auteur, année et source figurent sur sa page.

Hugo, l'utile, le vrai, le beau

Victor Hugo · 1878

Victor Hugo a ouvert le Congrès littéraire international à Paris le 17 juin 1878, dans le cadre de l'Exposition universelle. Ce congrès a préparé la protection internationale des œuvres, qui aboutira à la convention de Berne en 1886. Hugo présidait la séance et son discours a été publié dans Actes et paroles. Le texte se lit sur Wikisource, d'après le volume édité par Hetzel.

Recopier ce texte

Système métrique, surfaces et volumes

Alphonse Rebière · 1898

Ce passage montre comment les unités de surface et de volume découlent de l'unité de longueur, et rappelle l'usage de la toise carrée avant le mètre carré. Le kilogramme a d'abord été défini comme la masse d'un décimètre cube d'eau, ce qui relie aussi les poids au mètre. Le lien entre unités est l'un des arguments qui a fait adopter le système métrique hors de France. Le texte de 1898 est disponible sur Wikisource.

Recopier ce texte

Le Renard et la Cigogne

Jean de La Fontaine · 1668

Le Renard et la Cigogne est la dix-huitième fable du premier livre, paru en 1668. La Fontaine y utilise des mots de la table du dix-septième siècle, comme brouet, qui désignait un bouillon léger. La fable se lit comme une leçon de réciprocité et clôt une série consacrée aux ruses. Le texte est accessible sur Project Gutenberg.

Recopier ce texte

Plus sur le blog

Nettoyer un clavier sans le détruire, méthode complète

Air comprimé, retrait des keycaps, alcool isopropylique à 70 pour cent minimum, et les gestes qui coûtent un clavier.

Lire l'article

AZERTY ou QWERTY, ce qui change vraiment sous les doigts

Ce qui se casse au passage de l'AZERTY au QWERTY: trois lettres, la rangée des chiffres, la ponctuation et les accents absents.

Lire l'article

Clavier ISO ou ANSI, les différences réelles

ISO et ANSI diffèrent par la forme de la touche Entrée, le Shift gauche et le nombre de touches, 105 contre 104.

Lire l'article

Le clavier AZERTY expliqué, touche par touche

Le A à la place du Q, les chiffres sous Maj, le M à droite du L, la touche ù et les deux touches mortes de l'AZERTY français.

Lire l'article

Outils

Test du clavier

Appuyez sur une touche et regardez-la s'allumer. Montre les touches muettes, les touches qui répondent deux fois et le nombre de touches reconnues ensemble.

Tester le clavier

Test de frappe

Cent textes courts, de La Fontaine à la Déclaration de 1789. Vous obtenez la vitesse, la précision et la carte des touches manquées.

Mesurer la vitesse