Steam Deck sous Windows 10 : résoudre la non‑détection du contrôleur XInput

Vous avez installé Windows 10 sur votre Steam Deck et, soudainement, les jeux ne voient plus qu’un clavier et une souris ? Pas de panique : ce guide pas‑à‑pas rassemble toutes les causes connues de la non‑détection du contrôleur XInput, ainsi que les correctifs éprouvés pour rendre à votre Deck son comportement de « manette Xbox ».

Sommaire

Vue d’ensemble du problème

Dans la configuration d’origine (Steam OS), le Steam Deck expose un contrôleur standard XInput — la même interface qu’une manette Xbox 360 —, ce qui garantit une compatibilité immédiate avec la quasi‑totalité du catalogue PC. En installant Windows 10, plusieurs couches logicielles changent : le noyau, les pilotes HID, la couche Bluetooth et, surtout, l’étage où Valve traduisait les entrées physiques vers XInput. Sans ces briques, Windows ne reçoit plus que des rapports HID génériques ; les jeux interprètent donc les touches comme celles d’un clavier ou d’une souris.

Pourquoi Windows 10 identifie le Steam Deck comme périphérique HID

  • Absence de pilotes Valve : Windows puise alors dans son stock de pilotes HID génériques.
  • Installation incomplète ou obsolète de ViGEmBus : nécessaire à toute émulation XInput tierce.
  • Steam Input désactivé : même si les pilotes sont corrects, Steam cache une option qui force l’activation de la couche XInput.
  • Mise à jour de Windows : certains packages de l’outil Windows Update réinstallent un pilote HID par défaut et écrasent les pilotes Valve.
  • Conflit avec un utilitaire tiers (reWASD, DS4Windows…) : un service peut monopoliser les devices HID et bloquer la création de l’interface XInput virtuelle.

Solutions pas‑à‑pas

ActionDétailsCommentaires
Installer les pilotes Windows officiels de ValveTéléchargez le pack complet (contrôleur, APU, audio, Wi‑Fi/Bluetooth) depuis la page d’assistance Steam Deck > Ressources Windows. Extrayez le .zip sur une clé USB puis exécutez successivement setup.exe de chaque sous‑dossier. Redémarrez.Indispensable : le contrôleur interne apparaît alors en tant que « Microsoft Xbox Controller ».
Activer Steam InputOuvrez le client Steam (mode Big Picture recommandé) : Paramètres > Contrôleur > Général, cochez « Configuration de la manette Xbox ». Lancez ensuite le jeu depuis la bibliothèque Steam, ou créez un raccourci non‑Steam et cochez « Forcer l’utilisation de l’API Steam Input ».Expose un device XInput virtuel même pour Epic Games, GOG Galaxy, etc., tant que le lanceur est démarré via Steam.
Vérifier le pilote dans le Gestionnaire de périphériquesDémarrez devmgmt.msc ; déroulez Périphériques d’interface utilisateur et Contrôleurs Xbox. Le Deck doit apparaître sous « Microsoft Xbox Controller ». Si une ligne « Périphérique HID conforme à XInput » s’affiche avec un point d’exclamation ou la mention Périphérique HID, faites : Mise à jour du pilote > Parcourir mon ordinateur > Choisir parmi … > Microsoft Xbox Controller.Un pilote HID neutre empêche tous les boutons d’être interprétés : symptomatique d’une installation Windows fraîche.
Installer un wrapper XInput tiersgloSC (solution adoptée par l’auteur), reWASD, SWICD ou ViGEmBus + SCPToolkit créent un périphérique virtuel « Xbox 360 Controller » et mappent chaque entrée du Deck. Configurez un profil global ou par jeu, activez‐le avant le lancement.Utile pour les titres DRM‑free, les émulateurs et tout ce qui n’est pas lancé via Steam.
Tester Handheld Companion (≥ 0.7)Téléchargez la version stable depuis GitHub, installez le runtime .NET 6 Desktop x64, puis ViGEmBus 1.21+. Démarrez ControllerService dans les services Windows, ouvrez l’interface Companion et sélectionnez « Steam Deck » comme périphérique source.Interface unifiée : gyroscope, trackpads, macros, mode déplacement de souris, gestion de la zone morte.
Contacter le support ValveSi, après toutes ces étapes, le périphérique n’apparaît toujours pas, ouvrez un ticket via Steam Support > Steam Deck > Windows .Valve reste le constructeur ; Microsoft ne fournit aucune assistance spécifique.

Tutoriel détaillé : réinstallation complète des pilotes Valve

  1. Préparer le support : sur un autre PC, copiez le pack steamdeck_windows_drivers.zip sur une clé USB (≥ 1 Go).
  2. Désactiver la connexion Internet : évite que Windows télécharge automatiquement un pilote HID générique au redémarrage.
  3. Désinstaller les pilotes fantômes :
    • Dans devmgmt.msc, activez Affichage > Afficher les périphériques cachés.
    • Supprimez toute occurrence de « Steam Deck HID » ou « Périphérique HID conforme à XInput », cochez « Supprimer le logiciel du pilote ».
  4. Installer successivement : apuld_ext.inf (APU driver), nuc_audio.inf (audio Intel HD), nuc_wifi_bt.inf (Wi‑Fi/Bluetooth), steamdeck_controller.inf.
  5. Redémarrer, débrancher la clé, puis réactiver Internet.
  6. Contrôle qualité : dans Périphériques et imprimantes, le Deck doit figurer sous « Controller (Xbox 360 for Windows) ». Cliquez droit > Paramètres du contrôleur de jeu / Propriétés : les axes X/Y réagissent ; les LED A/B/X/Y s’allument au test.

Activer et affiner Steam Input

Steam Input n’est pas un simple interrupteur ; c’est une chaîne :

  1. Profil de la manette (global, jeu ou raccourci) – par défaut « Manette Gamepad ».
  2. Disposition : vérifiez l’onglet Boutons, ajoutez éventuellement L4/L5 et R4/R5.
  3. Transformations avancées : deadzones, inversion Y, gyro‑as‑mouse.
  4. Sortie : sélectionner « Sortie XInput » au lieu de « Sortie Steam HID » pour assurer la détection par un jeu DirectInput.

Pensez à sauvegarder vos profils dans le Cloud Steam pour éviter de tout perdre lors d’une réinstallation.

Examiner le Gestionnaire de périphériques après chaque mise à jour Windows

Windows Update (en particulier les cumulative updates semestrielles) peut réinstaller le pilote générique Périphérique HID. Un réflexe :

  • Après une mise à jour : ouvrez devmgmt.msc.
  • Cherchez un losange jaune.
  • Si trouvé, répétez l’étape Mise à jour du pilote → Microsoft Xbox Controller.

Pour les plus prudents, créez un point de restauration système avant chaque update ou bloquez temporairement Windows Update via wushowhide.diagcab.

Utiliser un wrapper XInput : l’exemple de gloSC

gloSC (Global Steam Controller) se glisse entre Steam Input et le système :

  1. Installez ViGEmBus (pilote de bus virtuel).
  2. Dézippez gloSC, exécutez gloSC.exe.
  3. Créez un profil : Add Game > Create empty gloSC shortcut.
  4. Définissez la cible (l’exécutable du jeu) et le layout des boutons.
  5. Cochez « Inject SC API » pour que gloSC émule la manette via ViGEm.
  6. Lancez le jeu depuis le raccourci gloSC : Windows voit désormais un « Xbox Controller (4) » virtuel.

L’avantage majeur : fonctionne même si vous avez fermé le client Steam, idéal pour les titres Web GL ou Java qui ignorent Steam Input.

Résultat obtenu et retour d’expérience

Après avoir testé l’ensemble des solutions, l’utilisateur a finalement retenu gloSC. À chaque lancement de jeu, l’outil crée un périphérique XInput virtuel ; la calibration est sauvegardée et le mapping gyroscope‑souris reste actif. Tous les titres Epic Games et GOG, réticents jusqu’alors, détectent instantanément la manette. Aucun conflit n’a été constaté avec Steam VR ou Yuzu.

Bonnes pratiques pour éviter les régressions

  • Conserver le pack de pilotes Valve hors ligne : sur une seconde partition ou une carte microSD.
  • Mettre à jour ViGEmBus et .NET Runtime simultanément : les versions doivent correspondre.
  • Créer un point de restauration avant chaque patch Windows ; en cas de souci, Retourner à la version précédente rétablit les pilotes.
  • Éviter les doubles mappages : n’utilisez pas reWASD et Steam Input ensemble.
  • Vérifier le BIOS : le firmware récent de Valve inclut un Handheld Mode qui optimise la ligne PCIE pour le contrôleur.

Foire aux questions

Le gyroscope ne fonctionne pas dans les jeux Steam ; que faire ?

Dans Steam Input, ouvrez Configuration > Gyro et sélectionnez « Pour la vue : Souris » ou « Pour la visée : Joystick ». Sans ce choix, le gyro n’est tout simplement pas routé.
Peut‑on émuler une manette DualShock en plus de XInput ?

Oui : ViGEmBus fournit aussi un device DS4. Dans reWASD, créez un profil DualShock 4 ; certains jeux (PS Now, RPCS3) le préfèrent.
La vibration est absente sous Windows ; normal ?

Seuls les pilotes Valve récents gèrent le retour haptique ; assurez‑vous d’avoir installé le fichier steamdeck_controller.inf version 1.5.0 ou supérieure.
Les trackpads ne réagissent pas dans Dolphin ; une idée ?

Dolphin lit DirectInput ; forcez la sortie XInput dans Steam Input ou mappez les trackpads via Handheld Companion.

Conclusion

Le Steam Deck reste un PC très flexible, mais cette liberté implique parfois d’enfiler la casquette de technicien. En suivant les étapes détaillées ci‑dessus — réinstallation des pilotes Valve, activation soignée de Steam Input ou recours à un wrapper XInput —, vous retrouverez une expérience de jeu fluide, identique à celle que vous aviez sous Steam OS. Gardez vos pilotes à jour, surveillez les mises à jour Windows et profitez enfin de votre ludothèque Windows 10, manette pleinement reconnue.

Sommaire