Test manette USB: diagnostiquez une manette générique sur PC
Ce test manette USB sert aux manettes génériques, celles qu'on achète sans marque connue, qui imitent une manette de console ou un pad rétro et qui arrivent souvent avec une notice de trois lignes. La page lit en direct chaque bouton, chaque axe et la croix directionnelle par l'API Gamepad du navigateur, sans rien installer. Ces manettes posent un problème particulier: beaucoup utilisent l'ancienne interface DirectInput, avec un ordre de boutons qui ne suit aucun standard. Le testeur vous montre donc les valeurs brutes, le nom remonté par la manette et le type de mapping, pour distinguer un vrai défaut d'un simple boutonnage inhabituel. Tout reste sur votre appareil, aucune mesure n'est envoyée.
Connectez votre manette en USB ou Bluetooth, puis appuyez sur un bouton
Manette non détectée ?
- Privilégiez Chrome, Edge, Brave ou Opera pour une prise en charge complète de l API Gamepad.
- Appuyez sur une touche ou bougez un stick après ouverture pour activer la manette dans le navigateur.
- Firefox requiert une pression sur une touche avant d exposer le périphérique à l onglet.
- Sur macOS et iOS, vérifiez l appairage de la manette dans les réglages Bluetooth du système.
Capteurs de mouvement, pavé tactile et batterie (PS4 / PS5)
Le protocole WebHID prend en charge les manettes DualShock 4, DualSense et DualSense Edge.
Faire un test manette USB en 5 étapes
- Branchez directement sur le PC: Utilisez un port USB de l'ordinateur plutôt qu'un hub ou une rallonge. Les manettes génériques consomment peu, mais un hub mal alimenté ou un câble fatigué peut provoquer des coupures qui ressemblent à une panne.
- Vérifiez que le système la voit: Sous Windows, la manette doit apparaître dans le panneau Configurer les contrôleurs de jeu USB. Si elle n'y figure pas, le navigateur ne la verra pas non plus: changez de port ou de câble avant d'aller plus loin.
- Réveillez la page: Ouvrez le testeur et appuyez sur un bouton de la manette. Le navigateur n'expose une manette à une page qu'après une première action, c'est une protection prévue par le standard.
- Repérez le mode et le mapping: Lisez le nom et la mention de mapping. Une manette en XInput s'affiche en mapping standard. Une manette DirectInput a souvent un mapping vide: dans ce cas, fiez-vous à la liste brute des boutons et des axes.
- Testez une commande à la fois: Appuyez sur chaque bouton l'un après l'autre et notez le numéro qui s'allume. Faites ensuite des cercles avec les sticks, testez les quatre directions de la croix, puis relâchez tout et lancez l'audit de drift de 5 secondes.
Lire les résultats d'une manette générique
Sur une manette générique, les numéros de boutons et d'axes changent d'un modèle à l'autre. Le tableau décrit donc ce qu'il faut observer, plutôt qu'une position fixe.
| Élément | Ce que la page affiche | Valeur normale | Comment l'interpréter |
|---|---|---|---|
| Nom de la manette | Texte fourni par le pilote, parfois avec des identifiants Vendor et Product | Un nom stable | Un nom vague comme USB Gamepad est courant. Il indique surtout que la manette ne se présente pas comme un modèle connu. |
| Mapping | Standard ou vide | Standard en XInput, souvent vide en DirectInput | Un mapping vide n'est pas une panne. Il signifie que le navigateur transmet les boutons dans l'ordre du pilote. |
| Boutons | 0 ou 1, parfois une valeur entre les deux | 0 au repos | Chaque appui doit allumer un seul numéro. Deux numéros pour un seul bouton, ou aucun, signalent un contact défaillant. |
| Sticks analogiques | Deux axes par stick, de -1.00 à +1.00 | Proche de 0.00 | Une valeur au repos supérieure à 0.10 est fréquente sur les modèles bon marché. Au-delà de 0.15, le jeu risque de la ressentir. |
| Croix directionnelle | Quatre boutons, deux axes ou un seul axe de chapeau | 0 ou valeur de repos fixe | Sur beaucoup de manettes DirectInput, la croix arrive comme un axe qui prend des valeurs précises selon la direction. C'est normal. |
| Vibration | Boutons de vibration du testeur | Selon le modèle | Beaucoup de manettes génériques n'ont pas de moteur, ou ne le rendent pas accessible au navigateur en DirectInput. |
À quoi sert un test manette USB générique
Les manettes génériques se vendent partout: en lot de deux pour un mini-PC rétro, en accessoire d'une box, ou à petit prix sur les places de marché. Elles imitent souvent la forme d'une manette Xbox, PlayStation ou Super Nintendo, mais leur électronique est très différente. Le contrôleur interne, le pilote et l'ordre des boutons varient d'un lot à l'autre, parfois sous le même emballage.
Un test manette USB permet de savoir rapidement si la manette fonctionne vraiment, avant de perdre du temps dans les menus d'un jeu ou d'un émulateur. Il montre si tous les boutons répondent, si les sticks reviennent au centre et si la croix envoie bien quatre directions. Il aide aussi à préparer la configuration, en notant le numéro réel de chaque touche.
Le testeur est aussi utile au moment de l'achat. Une manette générique reçue avec un bouton mort ou un stick décentré se renvoie plus facilement dans les premiers jours, et quelques minutes de mesure suffisent pour le savoir. Faites le test dès la réception, avant de jeter l'emballage, pour garder toutes les options ouvertes.
DirectInput et XInput: deux langues différentes
XInput est l'interface que Microsoft utilise pour les manettes de type Xbox. Une manette XInput a toujours le même nombre de boutons et d'axes, rangés dans le même ordre. Les jeux récents s'attendent à cette interface, et les navigateurs basés sur Chromium la convertissent facilement en mapping standard. Quand une manette générique parle XInput, elle se comporte donc presque comme une manette officielle.
DirectInput est l'interface plus ancienne, héritée des joysticks de PC. Elle laisse chaque fabricant décrire librement ses boutons et ses axes. C'est souple, mais cela veut dire que le bouton 1 d'une manette n'est pas forcément le bouton 1 d'une autre. Beaucoup de manettes génériques n'utilisent que DirectInput, ce qui explique pourquoi certains jeux récents les ignorent ou les configurent mal.
- XInput: ordre fixe, mapping standard dans le navigateur, vibration souvent disponible.
- DirectInput: ordre choisi par le fabricant, mapping souvent vide, vibration rarement accessible.
- Certaines manettes proposent les deux, avec un bouton ou un interrupteur pour passer de l'un à l'autre.
Pourquoi le mapping est non standard
L'API Gamepad prévoit un mapping standard, c'est-à-dire un ordre connu des boutons: bouton du bas en 0, gâchettes en 6 et 7, croix de 12 à 15. Le navigateur n'applique ce mapping que s'il reconnaît la manette ou son interface. Pour une manette générique en DirectInput, il transmet souvent les données telles quelles et l'indique avec un mapping vide.
Le schéma visuel du testeur peut alors sembler incohérent. Un appui sur le bouton du bas allume par exemple le bouton 2, les gâchettes arrivent sous les numéros 4 et 5, ou le stick droit utilise les axes 2 et 5. Ce n'est pas un défaut matériel. Pour un test manette USB fiable, regardez la liste brute: tant que chaque commande fait réagir une valeur et une seule, la manette fonctionne.
Relever l'ordre réel des boutons
Prenez une feuille ou un fichier texte et appuyez sur les boutons un par un, dans un ordre fixe: boutons de face, bumpers, gâchettes, Select, Start, clics des sticks. Notez à chaque fois le numéro qui s'allume. Faites la même chose pour les sticks en notant quel axe bouge à l'horizontale et à la verticale. Cette liste vous servira à configurer un émulateur ou un outil de remappage.
Ce relevé révèle aussi les défauts. Un bouton qui ne s'allume jamais, un numéro qui clignote sans appui ou un bouton qui en allume deux d'un coup sont de vrais problèmes. Sur les manettes très bon marché, les membranes en caoutchouc s'encrassent vite, et un bouton qui demande d'appuyer fort finit souvent par ne plus répondre du tout.
Les boutons Analog, Mode et Turbo
Beaucoup de manettes génériques ont un bouton Analog ou Mode, souvent accompagné d'un voyant. Selon le modèle, il active ou désactive les sticks, ou échange le stick gauche et la croix directionnelle. Si un stick semble mort pendant le test, appuyez une fois sur ce bouton: le voyant change et les axes se mettent souvent à bouger. Ce réglage peut aussi se réinitialiser à chaque branchement.
Les boutons Turbo et Clear servent à faire répéter automatiquement un bouton tant qu'il reste enfoncé. Sur le testeur, un bouton en turbo clignote rapidement entre 0 et 1. Si vous voyez ce comportement sans l'avoir voulu, un turbo a probablement été activé par accident. Il se désactive en général en maintenant Clear et le bouton concerné, mais la combinaison dépend du modèle.
Sticks, croix et zone morte des modèles bon marché
Les sticks des manettes génériques utilisent presque toujours des potentiomètres de qualité modeste. Il est courant qu'ils ne reviennent pas exactement à 0.00, ou que le cercle tracé dans le testeur ressemble davantage à un carré arrondi. Une petite valeur au repos, autour de 0.05, se compense facilement avec la zone morte du jeu. Une valeur qui grimpe ou qui change à chaque relâchement indique un stick usé.
La croix directionnelle peut remonter de trois façons: quatre boutons distincts, deux axes, ou un seul axe de chapeau qui prend une valeur différente pour chaque direction. Dans ce dernier cas, l'axe affiche une valeur fixe au repos, souvent en dehors de la plage habituelle. Ce n'est pas du drift, c'est la façon dont le pilote signale qu'aucune direction n'est pressée.
Calibrer une manette générique sous Windows
Windows propose depuis longtemps un outil de calibration pour les manettes DirectInput. On l'ouvre en cherchant Configurer les contrôleurs de jeu USB, ou en lançant joy.cpl depuis la boîte Exécuter. Choisissez la manette, ouvrez ses propriétés puis l'onglet Paramètres, et lancez l'étalonnage. L'assistant demande de laisser le stick au centre, puis de lui faire faire le tour complet.
Après l'étalonnage, relancez un test manette USB dans le navigateur pour comparer. Le centre et les bords doivent être plus nets. Cet outil ne concerne que les manettes DirectInput: une manette en XInput n'a pas d'étalonnage dans ce panneau. Si le résultat se dégrade, revenez aux valeurs par défaut depuis le même onglet.
Test manette USB sur Mac, Linux, Android et box rétro
Sur macOS, les manettes génériques DirectInput sont reconnues de façon variable. Certaines apparaissent dans le navigateur avec un mapping vide, d'autres pas du tout. Sous Linux, le noyau reconnaît la plupart des manettes USB HID, et Chrome comme Firefox les lisent généralement sans pilote supplémentaire, avec un ordre de boutons qui dépend du modèle.
Sur Android, une manette USB se branche avec un adaptateur OTG. Chrome pour Android lit alors la manette par l'API Gamepad, ce qui permet de faire un test manette USB directement sur le téléphone ou la tablette. Pour une box rétro ou un mini-PC, le plus simple est de tester la manette sur un ordinateur avant, afin de savoir si un souci vient du pad ou de la configuration de la box.
Quand une manette générique n'est pas détectée
Une manette générique invisible a souvent un câble en cause. Les câbles fixes de ces manettes sont fins et fragiles près de la prise, et un faux contact se manifeste par une manette qui apparaît puis disparaît. Bougez doucement le câble près de la manette pendant que le testeur est ouvert: si la connexion saute, le câble est abîmé.
Si le câble va bien, vérifiez le mode. Certaines manettes démarrent dans un mode prévu pour une console et ne s'identifient pas correctement sur PC. Un appui long sur le bouton central, ou une combinaison indiquée dans la notice, permet souvent de passer en mode PC, XInput ou DirectInput. Testez enfin un autre navigateur et un autre port avant de conclure à une panne.
- Appuyez sur un bouton après l'ouverture de la page.
- Branchez directement sur l'ordinateur, sans hub.
- Vérifiez la manette dans le panneau des contrôleurs de jeu.
- Changez de mode avec le bouton Mode ou la combinaison de la notice.
- Essayez un autre navigateur basé sur Chromium.
Foire aux questions
Pourquoi ma manette générique s'appelle USB Gamepad ?
C'est le nom fourni par son contrôleur interne. Beaucoup de fabricants utilisent la même puce et le même nom générique. Cela ne dit rien sur l'état de la manette.
Le schéma du testeur allume le mauvais bouton, est-ce une panne ?
Non, c'est presque toujours un mapping non standard. Votre manette utilise DirectInput et le navigateur transmet ses boutons dans l'ordre du pilote. Vérifiez la liste brute des boutons.
Comment passer ma manette en XInput ?
Seules certaines manettes génériques le permettent, avec un interrupteur, un bouton Mode ou une combinaison décrite dans la notice. Si aucune option n'existe, la manette ne parle que DirectInput.
Un stick ne bouge pas du tout, que faire ?
Appuyez sur le bouton Analog ou Mode s'il existe. Sur beaucoup de modèles, il active les sticks ou échange le stick gauche et la croix. Si rien ne change, le stick ou sa nappe est défectueux.
La croix affiche une valeur fixe sans que je la touche, est-ce du drift ?
Non. Sur de nombreuses manettes DirectInput, la croix arrive comme un axe de chapeau qui garde une valeur fixe au repos. Seuls les changements quand vous appuyez comptent.
Le test manette USB fonctionne-t-il sans pilote ?
Oui. Les manettes USB HID sont reconnues par Windows, macOS, Linux et Android sans pilote dans la plupart des cas, et le navigateur les lit ensuite par l'API Gamepad.
Pourquoi la vibration ne fonctionne pas ?
Beaucoup de manettes génériques n'ont pas de moteur, et celles qui en ont un ne le rendent pas toujours accessible au navigateur en DirectInput. En XInput, la vibration a plus de chances de répondre.
Comment calibrer une manette générique ?
Sous Windows, ouvrez Configurer les contrôleurs de jeu USB, choisissez la manette, puis Propriétés et l'onglet Paramètres pour lancer l'étalonnage. Cet outil concerne les manettes DirectInput.
Un bouton se répète tout seul quand je le maintiens, pourquoi ?
La fonction Turbo est sans doute active sur ce bouton. Elle se désactive en général avec le bouton Clear, selon une combinaison qui dépend du modèle.
Mes mesures sont-elles envoyées sur Internet ?
Non. Le test se déroule entièrement dans votre navigateur et aucune valeur de votre manette n'est transmise à un serveur.