Français

Manette USB générique qui ne fonctionne pas sur un Mac

Télécharger InputConfig dans le Mac App StoreCette app est entièrement gratuite. Pas besoin de créer un compte. Pas d'abonnement, pas de téléchargement compliqué, et rien n'est verrouillé. Optimisée pour Apple Silicon.

La plupart du temps, la manette va bien : elle est dans un mode que macOS ne peut pas lire, ou le Mac la lit et le jeu ne la cherche pas. Une manette USB générique, celle sans marque vendue par deux pour très peu, échoue sur Mac de l'une de quelques façons, et chacune a une solution différente. Trouvez votre symptôme ci-dessous.

Je développe InputConfig, une app Mac gratuite qui lit directement ces manettes, et je dis où elle aide et où elle ne peut rien faire.

La version 1.7 d'InputConfig, prévue pour octobre 2026, sera entièrement disponible en français.

Savoir ce que voit le Mac

Deux endroits vous indiquent dans quel cas vous êtes. Montez cette échelle, en commençant par le plus petit pas :

  1. Listée dans Réglages Système, Manettes de jeu, boutons allumés. macOS la traite comme une manette de jeu, et le problème est dans le jeu. Voyez manette connectée mais qui ne fonctionne pas.
  2. Absente là, mais présente dans Informations système, USB. Maintenez Option, ouvrez le menu Apple, choisissez Informations système, et cliquez sur USB. Une manette listée ici mais pas sous Manettes de jeu est un périphérique HID simple. C'est le cas courant des manettes génériques. Allez à si le Mac la voit mais que les jeux l'ignorent.
  3. Dans aucun des deux. Le Mac ne reçoit rien d'elle. Allez à si rien ne la voit.

L'endroit où la manette est listée détermine la solution dont vous avez besoin.

Si rien ne la voit : câble, hub ou mode Xbox

  • Le câble ou l'adaptateur. Branchez la manette directement sur le Mac. Une manette à câble amovible peut être livrée avec un câble qui ne fait que charger. Essayez un câble que vous savez capable de transporter des données. Sur un MacBook, l'adaptateur USB-C doit aussi transporter des données.
  • Le hub. Les hubs non alimentés et certaines stations d'accueil font tomber les manettes de jeu. Testez sans.
  • Mode Xbox ou X-input. Beaucoup de manettes bon marché démarrent dans un mode qui parle le protocole Xbox 360 filaire, que macOS ne prend pas du tout en charge, et aucune app du Mac ne peut le lire. Cherchez un interrupteur de mode, ou un bouton maintenu pendant le branchement, qui choisit D-input, PC, Android ou Switch.

InputConfig 1.6 liste une manette bloquée dans ce mode dans son menu des appareils, grisée, avec la mention Xbox 360 style pad et une note indiquant d'utiliser un autre mode, ou le Bluetooth si elle en a un.

Le menu des appareils d'InputConfig listant une manette USB en mode Xbox 360, grisée, avec la raison pour laquelle macOS ne peut pas la lire.
Figure 1. InputConfig 1.6 liste une manette bloquée en mode Xbox 360 et indique pourquoi elle ne peut pas être lue.

Une manette qui s'allume mais n'envoie rien est en général en mode Xbox : passez-la en D-input ou PC.

Si le Mac la voit mais que les jeux l'ignorent

Une manette présente dans Informations système mais pas dans Manettes de jeu est lue par macOS sans pilote, mais les jeux construits sur le support de manettes d'Apple ne cherchent que les manettes PlayStation, Xbox, Switch et MFi. Aucun pilote ne change cela. Ce qui marche encore :

  • Émulateurs et simulateurs de vol. Ils lisent eux-mêmes les périphériques HID. Attribuez les boutons dans leurs propres réglages d'entrée.
  • Jeux avec un mode clavier. InputConfig lit la manette et envoie les touches que le jeu utilise. Elle apparaît en haut de la barre latérale. Sinon, cliquez sur Refresh Controllers, ou cochez-la dans le menu des appareils d'InputConfig, dans la barre de menus. Puis appuyez sur Scanner (Scan) sur une ligne, et appuyez sur un bouton de la manette.
  • Jeux qui n'acceptent qu'une manette. Rien sur le Mac ne règle cela pour une manette HID. InputConfig envoie clavier et souris, pas une manette virtuelle. Une manette en mode Switch, iOS ou MFi en Bluetooth est la voie d'entrée.

Si le jeu a des commandes au clavier, la manette peut le piloter via InputConfig.

Si les boutons sont aux mauvais endroits

InputConfig 1.6 nomme les manettes génériques d'après la base communautaire SDL GameControllerDB quand l'une de ses lignes correspond à la manette : A, B, X, Y, les épaules et les sticks tombent sur les mêmes numéros que sur n'importe quelle autre manette.

  • Une ligne qui correspond. Beaucoup de manettes bon marché partagent une puce et un identifiant USB, donc une ligne n'est utilisée que si elle correspond exactement, ou si chaque ligne de cet identifiant concorde. L'outil de recherche d'identifiant de manette indique si la vôtre en a une.
  • Pas de ligne correspondante. La manette est lue d'après sa propre description, avec des boutons numérotés dans l'ordre où elle les transmet et étiquetés Bouton 1, Bouton 2, et ainsi de suite.
  • A et B inversés. La manette utilise peut-être simplement les positions Nintendo. Voyez les manettes SNES USB sur Mac pour la raison.
Le Live Visualizer d'InputConfig montrant les boutons et les sticks d'une manette USB générique sous forme de carte simple, avec les commandes appuyées allumées.
Figure 2. Une manette qu'InputConfig ne connaît pas par modèle est dessinée d'après ce qu'elle transmet. Chaque commande s'allume quand vous l'appuyez.

Le Live Visualizer allume chaque commande quand vous l'appuyez, ce qui montre d'un coup d'œil ce que la manette envoie. Scanner attribue le bouton que vous appuyez réellement, donc la disposition finit toujours juste.

Si un stick dérive, ou affiche plein dans une direction

Les cartes bon marché décrivent souvent mal leurs axes, donc un stick peut reposer hors du centre, ou signaler une direction poussée à fond. InputConfig 1.6 corrige les erreurs courantes de descripteur, comme une plage écrite à l'envers ou plus large que le champ, au lieu de lire des valeurs absurdes. Montez cette échelle, en commençant par le plus petit pas :

  1. Appuyez sur le bouton Analog ou Mode. Certaines manettes en ont un qui désactive les sticks ou les échange avec la croix directionnelle. Appuyez-le une fois et regardez de nouveau.
  2. Rebranchez sans toucher aux sticks. Si un stick est coincé à un bord, débranchez la manette et rebranchez-la. Certaines manettes bon marché règlent leur centre à la mise sous tension.
  3. Augmentez la zone morte interne. Pour un stick qui repose légèrement hors du centre, ouvrez Options sur la ligne du stick et utilisez Adjust live pendant que vous regardez le stick.
La feuille Adjust live d'InputConfig montrant la trace de position d'un stick et le curseur de zone morte interne.
Figure 3. Adjust live règle la zone morte interne pendant que vous regardez le stick, ce qui masque le repos hors centre d'une manette bon marché.

Plus d'informations sur la dérive de stick sur Mac. Rebranchez les mains hors des sticks avant de changer le moindre réglage.

Si le menu des appareils dit qu'il faut la Surveillance de l'entrée

Certaines manettes, et beaucoup de sticks d'arcade, se présentent aussi comme un clavier, et macOS place tout périphérique qui a une partie clavier derrière l'autorisation Surveillance de l'entrée.

  • Vous : Choisissez l'entrée marquée qui a besoin de la Surveillance de l'entrée dans le menu des appareils d'InputConfig, et activez InputConfig dans le volet qui s'ouvre.
  • macOS : Permet à InputConfig de lire la manette.
  • Vérification : Revenez dans l'app, et la manette est lue.

L'explication complète se trouve dans pourquoi une manette a besoin de la Surveillance de l'entrée.

Si elle a cessé de marcher après une mise à jour d'InputConfig

InputConfig 1.6 numérote les manettes USB génériques, les 8BitDo en D-input, les encodeurs d'arcade et les volants Logitech autrement que la 1.5.

  • Vous : Branchez la manette pour la première fois après la mise à jour.
  • InputConfig : Propose de déplacer les lignes des préréglages faits avant la 1.6.
  • Vérification : Cochez les préréglages que vous avez faits avec cette manette, et cliquez sur Update Ticked Presets. Les lignes que vous avez scannées de nouveau dans la 1.6 sont laissées telles quelles.

Si vous avez cliqué sur Leave Them As They Are, ouvrez Réglages, Avancé, et sous Data & storage, cliquez sur Check Older Presets Again. La proposition revient la prochaine fois que la manette se connecte.

Ce qu'elle ne peut pas faire

  • Lire le mode Xbox 360. Aucune app du Mac ne le peut.
  • Faire ressembler une manette à une manette Xbox. InputConfig envoie des événements clavier et souris. Un jeu qui n'accepte qu'une manette a besoin d'une manette que macOS reconnaît.

Une manette générique suffit pour les jeux qui acceptent des touches, mais elle ne suffit pas pour les jeux qui n'acceptent qu'une manette.

En bref

  • Rien nulle part. Utilisez un câble de données sans hub, et réglez la manette en mode D-input ou PC.
  • Dans Informations système uniquement. Les émulateurs la lisent. InputConfig la transforme en touches pour le reste.
  • Boutons bizarres ou dérive. Scannez ce que vous appuyez. Adjust live pour la zone morte.
  • Cassé après la mise à jour. Acceptez la proposition, ou relancez Check Older Presets Again.

La manette est presque jamais cassée, et une fois que vous savez où elle est listée, vous connaissez la solution.

Questions

Faut-il un pilote pour une manette USB générique sur Mac ?

Non. macOS lit les manettes USB génériques comme des périphériques HID sans rien installer. Installer un pilote ne ferait pas voir la manette aux jeux qui utilisent le support de manettes d'Apple.

Pourquoi ma manette USB s'allume-t-elle sans rien faire sur mon Mac ?

Le courant passe par le câble même quand les données ne passent pas. En général, la manette est en mode Xbox ou X-input, que macOS ne peut pas lire, ou le câble ou l'adaptateur ne fait que charger. Passez-la en mode D-input ou PC et utilisez un câble de données.

Pourquoi Steam voit-il ma manette générique mais pas le jeu ?

Steam lit les manettes par sa propre couche, et ne les transmet qu'aux jeux qui utilisent Steam Input. Un jeu qui lit lui-même les manettes via le support d'Apple ne verra pas une manette HID. Voyez fonctionne dans Steam mais pas dans le jeu.

InputConfig peut-il faire ressembler une manette générique à une manette Xbox ?

Non. Il envoie des événements clavier et souris. Un jeu qui n'accepte qu'une manette a besoin d'une manette que macOS reconnaît.

Quelles manettes génériques InputConfig 1.6 nomme-t-il automatiquement ?

Celles dont l'identifiant USB correspond à une ligne macOS de la base communautaire SDL GameControllerDB, qui couvre beaucoup de manettes PowerA, Hori, Logitech, Tomee, Retrolink et semblables. Les manettes sans ligne sont quand même lues. Leurs boutons sont simplement numérotés dans l'ordre de transmission.

À lire aussi, en français

Guides détaillés, en anglais

Qui écrit. Ryleigh Newman développe InputConfig et pilote son propre Mac chaque jour avec une manette, parce que ses mains fonctionnent mal. Cette page est traduite de l'anglais. Les principaux boutons et menus de l'app s'affichent en français quand le Mac est réglé en français ; cette page les nomme ainsi, avec le nom anglais entre parenthèses. Le reste de l'app et du site est en anglais.

Cette page dans d'autres langues : English, Čeština, Dansk, Deutsch, Español, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt

Télécharger InputConfig dans le Mac App StoreGratuit. macOS 14 ou ultérieur. Sans compte, rien ne quitte votre Mac. Open source sur GitHub.