Cosa significa usare il driver ViGEmBus

La distinzione fondamentale è tra il bus e l'applicazione client. Chi cerca come usare il driver vigem bus deve sapere che il driver fornisce un'interfaccia di dispositivo Windows che un altro programma può chiamare. Non legge da solo ogni controller, non contiene un editor di profili e non mostra un pannello di configurazione. Il client riceve i pulsanti fisici, applica un profilo e richiede l'uscita virtuale.

Il percorso normale è questo: Windows rileva un controller USB o Bluetooth, il client legge pulsanti e assi, chiede al bus un dispositivo virtuale e il gioco legge quel dispositivo. ViGEmBus è quindi una dipendenza intermedia. Se il client non riesce ad aprire il bus, cambiare il profilo del gioco non risolve l'assenza del driver. Questo è il principio di come usare il driver vigem bus senza cercare una finestra autonoma.

LivelloFunzione
Controller fisicoDispositivo USB o Bluetooth che fornisce pulsanti e assi
Applicazione clientLegge il controller, applica un profilo e richiede l'uscita virtuale
ViGEmBusLivello del bus Windows che espone un gamepad virtuale
Gioco o client remotoLegge il controller virtuale in formato Xbox 360 o DualShock

Prepara Windows e l'applicazione client

Un test pulito è più facile da diagnosticare di molti strumenti aperti insieme.

Prima di iniziare, apri Gestione dispositivi e verifica che sia presente una sola voce Nefarius Virtual Gamepad Emulation Bus senza icone di errore. Se il driver non è ancora installato, segui prima la guida d'installazione di ViGEmBus. Se un'app segnala che il bus manca, usa la guida per il driver non installato invece di attivare opzioni di compatibilità casuali.

Scegli un solo client per il primo test. DS4Windows, BetterJoy, Apollo e Sunshine usano nomi diversi per profili e uscite. Chiudi gli altri programmi e i processi nell'area di notifica, così non competono per lo stesso controller e non creano dispositivi virtuali duplicati. In questo modo puoi distinguere un problema del client, del bus o del gioco.

  • Windows 10 o 11 con il bus indicato come dispositivo funzionante.
  • Un solo client per controller aperto durante il primo test.
  • Un controller fisico collegato e rilevato dal client.
  • Un profilo noto, senza rimappature sperimentali.
  • Il test dei controller di Windows o joy.cpl per la verifica.

Usa ViGEmBus attraverso un client per controller

Le etichette cambiano, ma il flusso è costante. Apri il client e aspetta che compaia il controller fisico. Attiva l'opzione chiamata controller virtuale, uscita virtuale o emulazione e scegli il tipo richiesto dal gioco. L'uscita Xbox 360 è comune per i giochi XInput; alcuni client offrono anche DualShock 4. La scelta appartiene al client e al gioco, non a un'impostazione nascosta di ViGEmBus.

Muovi una levetta e premi un pulsante osservando lo stato in tempo reale del client. L'ingresso fisico deve cambiare nel client prima di provare un gioco. Se il client vede l'ingresso ma non crea l'uscita virtuale, controlla l'interruttore di uscita, il profilo assegnato e la modalità esclusiva prima di modificare il driver. È un modo pratico per capire come usare il driver vigem bus cambiando una sola variabile alla volta.

Quando il client segnala un controller virtuale, premi Windows + R, inserisci joy.cpl e apri l'elenco dei controller. Seleziona il nuovo dispositivo, apri Proprietà e usa la scheda Test per muovere un asse e premere alcuni pulsanti. Questo separa un problema di passaggio sul bus da un problema di mappatura del gioco.

  1. 1

    Apri un client compatibile

    Avvia DS4Windows, BetterJoy, Apollo, Sunshine o un altro client che documenta l'uscita ViGEmBus. Chiudi gli strumenti concorrenti.

  2. 2

    Seleziona il controller fisico

    Attendi il dispositivo USB o Bluetooth e assegnagli un profilo stabile. Non cambiare più profili durante la diagnosi.

  3. 3

    Abilita l'uscita virtuale

    Attiva l'opzione controller virtuale, uscita o emulazione e scegli il formato supportato dal gioco.

  4. 4

    Prova un ingresso

    Premi un pulsante e muovi una levetta. Il client deve vedere l'ingresso e mostrare un dispositivo virtuale.

  5. 5

    Verifica in Windows

    Esegui joy.cpl o il test del client e controlla che assi e pulsanti rispondano.

  6. 6

    Avvia il gioco per ultimo

    Apri il gioco solo dopo il test del dispositivo. Disattiva un secondo livello di rimappatura per la prima prova.

Opzioni controller di DS4Windows per creare un'uscita virtuale
I client gestiscono profili e opzioni di uscita; ViGEmBus fornisce il bus Windows dietro la richiesta.

Verifica il dispositivo virtuale in Windows

Una connessione riuscita lascia un controller virtuale visibile, non solo un messaggio verde. Premi Windows + R, inserisci joy.cpl e apri l'elenco. Il nome dipende dal client e dal tipo di uscita. Seleziona il dispositivo previsto, apri Proprietà e usa la scheda Test per muovere assi e pulsanti.

Se il dispositivo virtuale manca, apri Gestione dispositivi e scegli Visualizza → Dispositivi per connessione. Cerca Nefarius Virtual Gamepad Emulation Bus sotto Dispositivi di sistema. Un bus sano dimostra che Windows ha caricato il driver, ma non che il client abbia attivato l'uscita. Controlla entrambi i livelli prima di reinstallare.

ControlloCosa dimostraCosa non dimostra
Il client vede il controller fisicoIl client può leggere il dispositivo sorgenteChe l'uscita virtuale sia configurata
Il bus Nefarius funzionaWindows ha caricato ViGEmBusChe un profilo del client produca uscita
Il dispositivo virtuale passa joy.cplIl passaggio client-bus funzionaChe ogni gioco scelga il dispositivo corretto
Il gioco riceve i pulsantiIl gioco accetta quell'uscitaChe ogni profilo o rimapper sia corretto
Nefarius Virtual Gamepad Emulation Bus funzionante in Gestione dispositivi
Gestione dispositivi conferma il bus; joy.cpl o il test del client conferma l'uscita virtuale.

Esempi di client e limiti

DS4Windows usa spesso ViGEmBus per esporre un controller virtuale Xbox 360 o simile a DualShock partendo da un controller PlayStation fisico. Usa i controlli di uscita e profilo dell'app, poi prova il dispositivo in Windows. Per un errore specifico di DS4Windows, segui la guida DS4Windows e ViGEmBus invece di cambiare servizi Windows estranei.

Apollo e Sunshine possono usare controller virtuali per il gioco remoto o lo streaming. In questi casi verifica prima il dispositivo virtuale locale e poi la sessione di rete. Lo streaming può funzionare anche con una mappatura sbagliata, quindi prova i livelli separatamente.

Questi client sono esempi e non garantiscono che ogni applicazione supporti ogni formato. Controlla le note aggiornate dell'applicazione ed evita di eseguire più rimapper contemporaneamente.

Flusso illustrato BetterJoy e ViGEmBus verso un controller virtuale
Un flusso client comprende rilevamento, mappatura e uscita virtuale; prova ogni passaggio prima dello streaming.

Risolvi un passaggio client-bus non riuscito

Se il client dice che ViGEmBus non è installato, chiudilo, riavvia Windows e controlla Gestione dispositivi. Se il bus è assente o ha un'icona di errore, ripara il driver dal percorso ufficiale. Se il bus è sano ma l'uscita manca, concentrati sul profilo e sull'interruttore del client invece di ripetere l'installer.

Se compaiono due dispositivi virtuali, chiudi tutti i client e inizia un test pulito. Un'uscita duplicata può causare doppio input, una telecamera che deriva o un gioco che seleziona il dispositivo sbagliato. Rimuovi le vecchie voci solo con la disinstallazione normale e la procedura documentata; non cancellare file casuali dal Driver Store.

Se l'input funziona nel client ma non in joy.cpl, cerca uno stato di uscita disattivato, un profilo non supportato, un conflitto della modalità esclusiva o un processo client rimasto aperto. Se joy.cpl funziona ma il gioco no, seleziona l'uscita corretta nel gioco e controlla Steam Input o un altro rimapper.

Non copiare mai un vigembus.sys isolato, non installare pacchetti driver da mirror e non disattivare la verifica delle firme di Windows. Queste scorciatoie eliminano la provenienza verificabile e possono introdurre un altro problema del driver kernel. Per un ripristino completo segui la guida alla disinstallazione completa e reinstalla dalla versione ufficiale.

SintomoLivello probabilePrima azione sicura
Il client non trova il busStato del driver o del dispositivo WindowsRiavvia, controlla il dispositivo e ripara dal setup ufficiale
Il client vede l'input ma non l'uscitaProfilo o interruttore di uscitaAttiva l'uscita virtuale e prova un profilo noto
Il dispositivo funziona ma il gioco lo ignoraGioco o secondo rimapperSeleziona il dispositivo e disattiva la mappatura doppia
Compaiono due controller virtualiPiù client o vecchie vociChiudi i client e rimuovi le copie con la disinstallazione normale
I pulsanti vengono letti due volteInput fisico e virtuale insiemeSegui le istruzioni del client per nascondere l'input duplicato

Domande su come usare il driver ViGEmBus

Devo aprire ViGEmBus come una normale applicazione?

No. ViGEmBus è un driver bus di Windows. Apri il client compatibile che ne ha bisogno, come DS4Windows, BetterJoy, Apollo o Sunshine, e attiva lì l'uscita virtuale.

Come so che un client sta usando ViGEmBus?

Il client dovrebbe indicare l'uscita virtuale e Windows dovrebbe mostrare un controller in joy.cpl o nel test del client. Gestione dispositivi dovrebbe inoltre mostrare una voce Nefarius Virtual Gamepad Emulation Bus funzionante.

Scelgo l'uscita Xbox 360 o DualShock 4?

Scegli il formato meglio supportato dal client e dal gioco. Xbox 360 è comune per i giochi XInput, mentre altri flussi possono preferire DualShock. Prova il dispositivo in joy.cpl prima di avviare il gioco.

Perché il client vede il controller ma non appare un pad virtuale?

Controlla interruttore di uscita, profilo assegnato, modalità esclusiva e rimapper duplicati. Se il bus è sano, ripetere l'installazione difficilmente correggerà un'uscita disattivata nel client.

Come testo ViGEmBus senza aprire un gioco?

Premi Windows + R, esegui joy.cpl, seleziona il controller virtuale e apri Proprietà. Usa la scheda Test per confermare pulsanti e assi, poi esamina il gioco separatamente.

Fonti ufficiali utilizzate

Le informazioni sul prodotto e sulla sicurezza sono state verificate con fonti dirette. I collegamenti esterni si aprono in una nuova scheda.