Changer de langue ?

Changer de langue effacera les données du test en cours. Continuer ?

Test de manette

Utilisez ce testeur de manette pour vérifier les boutons, les sticks, les gâchettes et la vibration prise en charge.

Guide et questions fréquentes

Visualisation 3D de la manette

Disposition des boutons inconnueAucun contrôleur connectéUtilisez le contrôleur pour démarrer les tests et faites glisser le modèle pour inspecter son apparence.
Chargement du modèle 3D…
En attente de connexion

Sticks

Mouvement en temps réel du stick

Stick gauche

X —Y —

Stick droit

X —Y —

Gâchettes

Valeurs signalées par le navigateur

Gâchette gauche

B6

Gâchette droite

B7

Boutons

Aucune lecture en temps réel

Boutons testés

— / —

Axes reconnus
—
Boutons reconnus
—

Vérification de la vibration

Cliquez sur un effet de vibration, ou tirez simultanément les deux gâchettes (LT + RT / L2 + R2 / ZL + ZR) pour faire défiler les effets.

Sticks

Journal des entrées brutes

Connectez un contrôleur pour inspecter chaque axe signalé.

Couverture : —

Les boutons cochés comptent pour la couverture. Excluez les positions réservées par le navigateur ou l'appareil ; une entrée non observée seule ne constitue pas une défaillance.

Aucun bouton disponible pour le moment.

Journal des événements

HeureÉvénementEntréeValeur
Aucune modification testée pour le moment.
Méthode et limites

Ce sont des entrées visibles dans le navigateur. Les lectures d'affichage ne correspondent pas aux rapports USB ou à la latence matérielle. Aucune calibration, zone morte ou note de qualité n'est appliquée.

Guide d'utilisation du testeur de manette : entrées du contrôleur, sticks et vibration

Ce testeur de contrôleur affiche les boutons, les axes des sticks et les valeurs des gâchettes rapportés par le navigateur. Observez les valeurs brutes tout en déplaçant chaque commande, puis comparez-les à l'arrêt. La détection, la mise en correspondance et la vibration dépendent du contrôleur, de la connexion et du navigateur.

Comment tester

  1. Connectez votre contrôleur par USB ou Bluetooth, puis appuyez sur un bouton du contrôleur. Si plusieurs appareils sont connectés, sélectionnez celui que vous souhaitez tester. Utilisez HTTPS ou localhost pour accéder à l'API Gamepad.
  2. Appuyez et relâchez chaque bouton, déplacez les sticks dans toute leur plage de mouvement, puis relâchez-les et observez les valeurs X/Y au repos. Tirez et relâchez chaque gâchette. Les valeurs des gâchettes décrivent l'entrée du navigateur, pas le déplacement physique.
  3. Si la vibration est disponible, cliquez sur un effet et vérifiez si vous la ressentez. Exportez les données reçues pour comparer les modes de connexion ou les navigateurs. Changer le modèle de contrôleur affiché n'affecte pas l'appareil physique ni ne le calibre.

Questions fréquemment posées

Pourquoi mon contrôleur Xbox, PS5 ou PS4 n'est-il pas détecté ?

Connectez le contrôleur, maintenez cette page active et appuyez sur l'un de ses boutons. Vérifiez l'accès HTTPS, la prise en charge par le navigateur et l'appareil sélectionné. Essayez un câble USB capable de transférer des données ou un autre navigateur. Une apparence 3D correspondante ne garantit pas la compatibilité ; les appareils non standards peuvent n'exposer que des numéros bruts de boutons et d'axes.

Comment puis-je vérifier le décalage des sticks du contrôleur ?

Relâchez les sticks et observez les valeurs X/Y au repos, puis déplacez chaque stick et laissez-le revenir plusieurs fois. Un décalage persistant est une preuve utile pour comparer entre navigateurs, modes de connexion et jeux. Cette page n'applique aucune zone morte logicielle et ne propose pas de seuil universel de réussite ; elle ne peut calibrer ni corriger le décalage.

Pourquoi le test de vibration du contrôleur ne fonctionne-t-il pas ?

La vibration nécessite un contrôleur et un navigateur exposant un actionneur haptique pris en charge. Cliquez sur un effet de vibration disponible. Si le contrôle est indisponible ou si aucune vibration n'est ressentie, comparez USB et Bluetooth ou un autre navigateur. Une requête API acceptée ne prouve pas que le moteur a vibré.

Le test d'entrée du contrôleur mesure-t-il la latence ou le taux de balayage ?

Non. La page lit l'API Gamepad sur les images affichées. Plusieurs lectures peuvent contenir le même horodatage de périphérique, et la planification du navigateur affecte les observations. Les comptes de lecture et les changements d'horodatage ne peuvent établir le taux de balayage USB ou la latence d'entrée totale.

Comment tester et interpréter les valeurs

Connecter et sélectionner

Connectez-vous par USB ou Bluetooth, puis appuyez sur un bouton de la manette. Certains navigateurs n'exposent un appareil qu'après une interaction. Utilisez localhost ou HTTPS si nécessaire. Sélectionnez explicitement l'appareil lorsque plusieurs sont connectés.

L'apparition automatique utilise des noms d'appareil reconnaissables ou des ID de fournisseur/produit USB et se rabat sur une prévisualisation étiquetée pour les appareils inconnus. La sélection manuelle l'override. Seules les mappages standards lient les boutons et axes bruts au modèle. Les appareils non standards conservent toutes les lectures brutes ; aucune mappage n'est deviné. Les manettes Joy-Con séparées ne sont pas fusionnées.

Maintenez les comparaisons valides

Le passage à un autre périphérique démarre une session distincte et conserve jusqu'à cinq sessions précédentes. Réinitialiser la session du périphérique ne supprime que la session actuelle du périphérique sélectionné. La capture continue après avoir basculé entre onglets ou fenêtres, mais les lectures en arrière-plan dépendent du navigateur. Une pause, une déconnexion ou un intervalle de lecture supérieur à 250 ms interrompt les échantillons plutôt que de produire un succès.

Les lectures répétées du navigateur peuvent partager un horodatage de périphérique. Ni le comptage des lectures ni le changement d'horodatage ne prouvent le taux de balayage matériel. JSON inclut les changements d'entrée réels, des preuves explicites d'essai et des comptes d'éviction. CSV contient uniquement les changements de contrôle conservés de la session actuelle.