Risolvi i problemi di connessione del controller su Windows, macOS e Linux. Xbox, PlayStation, Switch e gamepad di terze parti, via USB e Bluetooth.
Se il computer o il browser non rileva il tuo gamepad, questa guida ti aiuta a trovare la causa e a risolverla. Passiamo in rassegna, passo dopo passo, tutti i principali tipi di controller, sistemi operativi e metodi di connessione.
Controlli rapidi
Inizia provando il controller con il nostro test gamepad online. Collega il controller e premi un pulsante qualsiasi.
Il controller compare nel test: funziona, il problema riguarda un gioco o un’app in particolare
Il controller non compare affatto: prosegui con questa guida
Importante: i browser rilevano un gamepad solo dopo che hai premuto un pulsante o mosso uno stick. È una misura di privacy della Gamepad API: collegarlo non basta.
La Web Gamepad API è progettata in modo che il browser registri un controller solo dopo la pressione fisica di un pulsante. È una scelta voluta, per impedire ai siti di identificarti tramite i dispositivi collegati (fingerprinting).
Collega il controller via USB o Bluetooth
Apri la pagina del test gamepad
Premi un pulsante qualsiasi sul controller (quelli frontali funzionano meglio)
Il controller dovrebbe comparire entro un secondo
Se hai collegato il controller dopo aver caricato la pagina, prova a premere un pulsante: non serve ricaricare.
Prima di passare ai controlli software:
Prova un’altra porta USB: sui PC desktop preferisci le porte posteriori (direttamente sulla scheda madre) a quelle del pannello frontale
Evita gli hub USB: collega il controller direttamente al computer, soprattutto se assorbe molta corrente
Prova un altro cavo: alcuni cavi USB-C servono solo per la ricarica e non trasmettono dati
Controlla che i connettori siano ben inseriti: spingi a fondo il cavo sia nel controller sia nel computer
I cavi USB-C non sono tutti uguali. Se il controller è arrivato con un suo cavo, usa quello.
Problemi del browser
Il supporto della Gamepad API cambia parecchio da un browser all’altro:
Chrome / Edge: il supporto migliore. Consigliati per testare il gamepad. Supportano la vibrazione.
Firefox: buon supporto. Su macOS a volte rileva controller che Chrome non vede.
Safari: supporto di base introdotto nelle versioni recenti, ma meno affidabile di Chrome/Firefox. Nessun supporto per la vibrazione.
Opera / Brave / Vivaldi: basati su Chromium, in genere si comportano come Chrome.
Suggerimento: se un browser non rileva il controller, provane un altro. È il modo più rapido per capire se il problema è del browser o del sistema.
Verifica queste impostazioni specifiche di ciascun browser:
Chrome
Vai su chrome://flags e cerca «gamepad»
Assicurati che Restrict gamepad access non sia attivo (o sia impostato su Default)
Alcune estensioni di sicurezza possono bloccare la Gamepad API: prova in una finestra di navigazione in incognito senza estensioni
Firefox
Vai su about:config e cerca dom.gamepad
Assicurati che dom.gamepad.enabled sia impostato su true
Controlla dom.gamepad.extensions.enabled per il supporto alla vibrazione
Safari
Vai su Safari → Impostazioni → Avanzate
Il supporto della Gamepad API richiede macOS Ventura o successivo
Safari potrebbe chiedere un’autorizzazione la prima volta che usi un gamepad
La Gamepad API funziona solo quando la scheda del browser è in primo piano e attiva. Se passi a un’altra finestra o scheda, l’input del gamepad viene messo in pausa.
Assicurati che la scheda del test gamepad sia quella attiva
Fai clic in un punto qualsiasi della pagina per darle il focus
Se il controller si disconnette quando cambi scheda, è normale: si ricollega quando torni sulla pagina
Risoluzione dei problemi su Windows
Per prima cosa assicurati che Windows veda il controller:
Premi Win + I per aprire Impostazioni
Vai su Bluetooth e dispositivi → Dispositivi
Cerca il controller nell’elenco dei dispositivi
Puoi anche usare la classica finestra Controller di gioco:
Premi Win + R, digita joy.cpl e premi Invio
Il controller dovrebbe comparire nell’elenco
Selezionalo e fai clic su Proprietà per testare pulsanti e assi
Se Windows non vede proprio il controller, il problema è nella connessione o nei driver, non nel browser.
Controlla Gestione dispositivi per eventuali problemi di driver:
Premi Win + X → Gestione dispositivi
Espandi Dispositivi HID (Human Interface Device) oppure Periferiche Xbox
Cerca il controller: un’icona di avviso gialla indica un problema di driver
Per risolvere i problemi di driver:
Fai clic destro sul dispositivo → Aggiorna driver → Cerca automaticamente i driver
Se non funziona: clic destro → Disinstalla dispositivo → scollega e ricollega il controller
Per i controller Xbox: installa l’app Accessori Xbox dal Microsoft Store
Per i controller PlayStation: non esiste un driver ufficiale per Windows, che usa i driver HID generici
I controller Xbox sono notoriamente capricciosi con il Bluetooth su Windows:
Adattatori Bluetooth vecchi: i controller Xbox richiedono Bluetooth 4.0 o superiore con supporto Low Energy. Gli adattatori più vecchi non funzionano.
Xbox Wireless o Bluetooth: i controller Xbox hanno due modalità wireless. Il pulsante Xbox lampeggia velocemente in modalità Xbox Wireless (serve il dongle Adattatore wireless Xbox) e lentamente in modalità Bluetooth. Tieni premuto il pulsante di associazione per 3 secondi per entrare in modalità di associazione Bluetooth.
Aggiornamenti firmware: aggiorna il firmware del controller con l’app Accessori Xbox: i firmware datati possono causare disconnessioni Bluetooth
Soluzione consigliata: usa l’USB per la connessione più affidabile. Se ti serve il wireless, preferisci l’Adattatore wireless Xbox ufficiale al Bluetooth.
Per associare un controller Bluetooth su Windows:
Metti il controller in modalità di associazione (di solito tieni premuto il pulsante di associazione/sincronizzazione finché la luce non lampeggia velocemente)
Apri Impostazioni → Bluetooth e dispositivi → Aggiungi dispositivo
Seleziona Bluetooth (non «Tutto il resto»)
Attendi che il controller compaia e fai clic su di esso per associarlo
Se l’associazione non riesce:
Rimuovi il controller dall’elenco dei dispositivi associati e riprova
Disattiva e riattiva il Bluetooth nelle Impostazioni
Riavvia il servizio Bluetooth: premi Win + R, digita services.msc, trova Servizio di supporto Bluetooth, clic destro → Riavvia
Verifica che il Bluetooth non sia disattivato nel BIOS/UEFI (sui desktop con scheda Bluetooth aggiuntiva)
Risoluzione dei problemi su macOS
macOS supporta nativamente alcuni controller a partire da macOS Catalina (10.15):
Xbox Wireless Controller: via Bluetooth funziona nativamente da macOS Catalina in poi. Via USB funziona da macOS Ventura in poi, ma potrebbe non funzionare sulle versioni precedenti o specificamente in Chrome.
PS4 DualShock 4: pienamente supportato via Bluetooth e USB
PS5 DualSense: supportato da macOS Monterey in poi, via Bluetooth e USB
Switch Pro Controller: supportato via Bluetooth da macOS Big Sur in poi
Joy-Con di Switch: supporto limitato, potrebbero comparire come dispositivi separati
Problema noto: alcuni controller USB (soprattutto Xbox) non vengono rilevati da Chrome su macOS. Prova a collegarli via Bluetooth oppure usa Firefox. È un bug di Chromium che si trascina da anni.
macOS potrebbe richiedere un permesso esplicito perché il browser possa leggere l’input del gamepad:
Apri Impostazioni di Sistema → Privacy e sicurezza
Cerca Monitoraggio input (o Accessibilità sulle versioni meno recenti di macOS)
Assicurati che il tuo browser (Chrome, Firefox, Safari) sia nell’elenco e abilitato
Se non c’è, potresti doverlo aggiungere manualmente con il pulsante +
Dopo aver modificato i permessi, potrebbe essere necessario riavviare il browser perché abbiano effetto.
Metti il controller in modalità di associazione
Apri Impostazioni di Sistema → Bluetooth
Il controller dovrebbe comparire in «Dispositivi nelle vicinanze»
Fai clic su Connetti
Modalità di associazione dei singoli controller:
PS4/PS5: tieni premuti Share + tasto PS finché la barra luminosa non lampeggia velocemente
Xbox: tieni premuto il pulsante di associazione (sul bordo superiore del controller) per 3 secondi, finché il pulsante Xbox non lampeggia velocemente
Switch Pro: tieni premuto il pulsante di sincronizzazione (sul bordo superiore del controller) finché le luci non scorrono
Se il controller era associato a una console, potrebbe provare a ricollegarsi a quella. Spegni la console oppure dissocia prima il controller.
Risoluzione dei problemi su Linux
Quasi tutti i controller moderni funzionano su Linux con i driver già inclusi nel kernel. Verifica il rilevamento:
Collega il controller ed esegui lsusb per vedere se compare
Subito dopo averlo collegato, controlla i messaggi con dmesg | tail -20
Cerca i dispositivi /dev/input/js* o /dev/input/event*
Usa jstest /dev/input/js0 per testare direttamente pulsanti e assi
Se il test web non rileva il controller, installa jstest-gtk per avere uno strumento di test grafico.
Le opzioni di driver per i controller su Linux:
xpad (integrato): il driver del kernel predefinito per i controller Xbox. Si carica automaticamente. Funziona via USB con i controller Xbox 360, Xbox One e Xbox Series.
xone: driver della community per il dongle wireless di Xbox One/Series. Si installa da github.com/medusalix/xone
PlayStation: i controller PS4 e PS5 funzionano con i moduli del kernel integrati hid-sony e hid-playstation
Steam: se hai Steam installato, la sua gestione dei controller può interferire con il rilevamento nel browser: prova a chiudere Steam
Se il controller viene rilevato dal sistema ma non dal browser:
Controlla i permessi del dispositivo: ls -la /dev/input/js*
Aggiungi il tuo utente al gruppo input: sudo usermod -aG input $USER (poi esci e rientra nella sessione)
Installa le regole udev per il tuo controller. Se usi Steam, le sue regole udev (di solito in /usr/lib/udev/rules.d/70-steam-input.rules) coprono la maggior parte dei controller
Se il browser è installato come Snap o Flatpak, assicurati che abbia il permesso di accedere ai dispositivi di input
Problemi specifici dei controller
Controller Xbox Series X|S
USB: funziona subito su Windows e Linux. Su macOS serve Ventura o successivo, altrimenti prova il Bluetooth.
Bluetooth: funziona su tutte le piattaforme. Assicurati che il firmware del controller sia aggiornato: i primi firmware avevano bug Bluetooth.
Xbox Wireless: richiede l’Adattatore wireless Xbox ufficiale. Funziona solo su Windows.
Controller Xbox One
La prima revisione (modello 2013, senza jack da 3,5 mm) non ha il Bluetooth: serve l’USB o l’Adattatore wireless Xbox
Dalla seconda revisione in poi (2016 e successivi, con jack da 3,5 mm) il Bluetooth è supportato
Controller Xbox 360
Cablato: plug and play su Windows. Su macOS richiede un driver di terze parti (ad es. 360Controller). Su Linux usa il modulo del kernel xpad.
Wireless: richiede il ricevitore wireless per Xbox 360 (non il Bluetooth). Solo su Windows con i driver ufficiali.
PS5 DualSense
USB: funziona su tutte le piattaforme senza driver
Bluetooth: tieni premuti Share + tasto PS per 3 secondi per entrare in modalità di associazione (la barra luminosa lampeggia in blu)
Grilletti adattivi e feedback aptico non sono disponibili nel browser: solo pulsanti, stick e grilletti di base
PS4 DualShock 4
Ampiamente compatibile: funziona via USB e Bluetooth su tutte le principali piattaforme
Il colore della barra luminosa potrebbe non cambiare quando è collegato al PC (è normale)
Su Windows alcuni giochi richiedono DS4Windows per emulare XInput, ma nel browser il test funziona nativamente
Bluetooth: il DS3 usa un protocollo Bluetooth non standard e non si associa come i controller moderni. Serve un software apposito.
Su Linux il modulo hid-sony offre un supporto di base via USB
Switch Pro Controller
USB: funziona su Windows e Linux. Su macOS è supportato da Big Sur in poi.
Bluetooth: tieni premuto il pulsante di sincronizzazione sul bordo superiore finché le luci verdi non scorrono. Funziona su tutte le piattaforme.
Alcuni browser potrebbero interpretare male la disposizione dei pulsanti: se le etichette sono sbagliate, forza manualmente il tipo di controller
Joy-Con
Ogni Joy-Con si collega via Bluetooth come dispositivo separato
Tieni premuto il pulsante di sincronizzazione (tra SL e SR) su ciascun Joy-Con finché le luci non scorrono
Il supporto nei browser è limitato: i Joy-Con potrebbero comparire come controller generici con una mappatura degli assi insolita
Nel browser non c’è un modo integrato per unire due Joy-Con in un unico controller virtuale
Controller 8BitDo: molti modelli 8BitDo hanno modalità di input selezionabili (XInput, DInput, Switch, macOS). Usa la modalità XInput per la migliore compatibilità con il browser. Controlla nel manuale la combinazione di tasti giusta (di solito Start + X tenuti premuti per XInput).
Controller GameSir: come per 8BitDo, cerca la modalità XInput. Alcuni modelli hanno un selettore fisico sul retro.
Logitech F310/F710: hanno un selettore fisico DInput/XInput sul retro. Impostalo su X (XInput) perché il browser li rilevi.
Controller generici/senza marca: spesso usano il protocollo DInput, supportato in modo poco uniforme dai browser. Potresti vedere l’avviso «mappatura non standard rilevata» e i pulsanti potrebbero non corrispondere alle etichette.
Volanti e joystick da volo: possono essere rilevati, ma con una mappatura degli assi insolita. Il browser li tratta come gamepad generici.
DInput o XInput: XInput è lo standard moderno usato dai controller Xbox e dalla maggior parte dei giochi per PC. DInput è un protocollo più vecchio. I browser gestiscono i controller XInput in modo più affidabile: se il tuo controller ha un selettore di modalità, usa sempre XInput.
Problemi legati al tipo di connessione
Se il controller USB non viene rilevato:
Scollega e ricollega il cavo
Prova un’altra porta USB (meglio una USB-A se disponibile, perché gli adattatori USB-C possono essere inaffidabili)
Prova un altro cavo: alcuni cavi USB-C non supportano il trasferimento dati
Controlla se il controller si ricarica via USB (la luce si accende): se sì, il cavo porta corrente ma potrebbe non trasmettere dati
Prova a collegarlo a un altro computer per escludere un guasto del controller
Dettagli sull’USB-C
Usa un cavo che supporti i dati USB 2.0 (quasi tutti lo fanno, ma i cavi economici non sempre)
Se usi un adattatore da USB-C a USB-A, assicurati che sia di buona qualità
Alcune docking station USB-C potrebbero non far passare i dati del gamepad: prova un collegamento diretto
Controlli Bluetooth generali, validi per qualsiasi controller:
Rimuovi e riassocia: elimina il controller dai dispositivi Bluetooth e associalo di nuovo da zero
Controlla la batteria: una batteria scarica può causare disconnessioni intermittenti e associazioni fallite
Distanza: durante la prima associazione resta entro 3 metri dal computer
Interferenze: allontanati da altri dispositivi Bluetooth, dai dispositivi USB 3.0 (che generano interferenze radio sui 2,4 GHz) e dai router Wi-Fi
Un controller alla volta: se l’associazione non riesce, scollega prima tutti gli altri controller Bluetooth
Resetta il controller: quasi tutti i controller hanno un piccolo pulsante di reset (di solito un forellino sul retro)
Suggerimento: se il Bluetooth è instabile, l’USB è sempre più affidabile. Usa il Bluetooth solo quando ti serve davvero il wireless.
Adattatore wireless Xbox: solo Windows. Installa il driver più recente da Windows Update. L’adattatore può collegare fino a 8 controller contemporaneamente.
Dongle per PlayStation: esistono dongle Bluetooth di terze parti pensati per i controller PS, ma non servono: il Bluetooth standard funziona.
Adattatore USB 8BitDo: funziona come un normale adattatore Bluetooth. Passa alla modalità XInput per la compatibilità con il browser.
Dongle generici a 2,4 GHz: i controller con un proprio ricevitore USB di solito sono plug and play su Windows, ma su macOS/Linux potrebbero richiedere driver.
Interferenze software
Alcuni programmi prendono il controllo esclusivo dell’input del controller, e così il browser non vede il gamepad:
Steam: la gestione dei controller di Steam può intercettare l’input anche quando non stai giocando. Chiudi completamente Steam oppure disattiva Steam Input in Impostazioni → Controller → Impostazioni generali del controller.
DS4Windows: crea un controller Xbox virtuale a partire da un controller PS4/PS5. Mentre è in esecuzione, il browser potrebbe non vedere il dispositivo originale. Chiudi DS4Windows per testarlo nativamente.
reWASD / x360ce / AntiMicroX: qualsiasi software di rimappatura o emulazione può intercettare l’input. Chiudili tutti prima del test.
Driver per controller virtuali: software come ViGEmBus possono creare gamepad virtuali che confondono il rilevamento. Cerca in Gestione dispositivi eventuali dispositivi HID fantasma.
Durante la diagnosi, semplifica la configurazione:
Scollega tutti gli altri controller e fai il test con uno solo
Alcuni sistemi hanno un limite di dispositivi Bluetooth collegati contemporaneamente: prova a scollegare gli altri accessori Bluetooth
Se dopo averlo scollegato compare un controller «fantasma», ricarica la pagina per azzerare lo stato
Ancora non rilevato?
Se hai provato tutto quello che trovi qui sopra:
Provalo su un altro computer per capire se è il controller a essere guasto
Prova un altro controller sul tuo computer per escludere un problema di sistema
Aggiorna il sistema operativo: gli aggiornamenti spesso migliorano il supporto dei controller
Aggiorna il browser all’ultima versione
Passa all’USB se usi il Bluetooth (o viceversa): a volte un metodo di connessione funziona quando l’altro no
Visita il sito del produttore per aggiornamenti del firmware o problemi noti
Una volta collegato il controller, apri il nostro test gamepad per verificare che pulsanti, stick e grilletti funzionino correttamente e per controllare il drift degli stick.