Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Come risolvere l'errore
"Failed to Attach the USB Device"
in VirtualBox

Editorial Team Editorial Team May 29, 2025

Molti utenti di VirtualBox ricevono messaggi di errore durante l’utilizzo di dispositivi USB sulla piattaforma, ad esempio:

  • "VirtualBox non è riuscito a collegare il dispositivo USB..."

  • "Impossibile creare un dispositivo proxy per il dispositivo USB
    (VERR_PDM_NO_USB_PORTS)"

  • "Il dispositivo USB è occupato da una richiesta precedente"

Questi problemi si verificano di solito a causa di una configurazione errata in VirtualBox o per interferenze del sistema operativo host con il passthrough USB. È anche possibile che il sottosistema USB fallisca completamente, generando errori correlati come "VirtualBox non riesce a enumerare i dispositivi USB".

Continua a leggere per scoprire soluzioni efficaci quando VirtualBox non riesce a collegare un dispositivo USB.

Consiglio Pro: Segui queste misure per utilizzare correttamente l’USB in VirtualBox

• Installa il VirtualBox Extension Pack corrispondente alla tua versione.
Usa USB 2.0 (EHCI) invece di USB 3.0 su macOS e alcune distribuzioni Linux.
Aggiungi un filtro USB vuoto per consentire a VirtualBox di rilevare qualsiasi dispositivo USB.
• Verifica che il sistema operativo host non stia utilizzando l'USB tramite Esplora File o altre applicazioni.
• Per evitare interferenze, avvia prima la VM e poi collega il dispositivo USB.

Come risolvere gli errori USB in VirtualBox

Quando il passthrough USB di VirtualBox non funziona correttamente, possono emergere problemi frustranti: il sistema potrebbe non rilevare il dispositivo, potrebbero comparire errori all'avvio o il sistema host potrebbe bloccare l'accesso all'USB.
Per evitarli, vediamo i passaggi corretti per configurare una VM in modo che l'utilizzo dell'USB sia fluido e senza interruzioni su diversi sistemi operativi.

Come risolvere gli errori USB in VirtualBox su Windows

Segui i passaggi qui sotto per stabilire una connessione in tempo reale e senza interruzioni tra VirtualBox su Windows e un dispositivo USB.

Passaggio 1: Installa il VirtualBox Extension Pack

Questo pacchetto è necessario per accedere ai dispositivi USB 2.0 o 3.0 tramite VirtualBox. Ecco cosa fare:

  1. Vai su “VirtualBox Downloads”
  2. Trova e scarica la versione del pacchetto di estensione compatibile con la tua installazione di VirtualBox.

Passaggio 2: Abilita il controller USB

Con il controller USB abilitato, VirtualBox disporrà di uno "slot" per collegare il dispositivo USB. Per attivarlo:

  1. Vai su Impostazioni VM → USB.
  2. Seleziona USB 2.0 (EHCI) o USB 3.0 (xHCI).
  3. Aggiungi un filtro USB (può essere vuoto per rilevare tutti i dispositivi).

Passaggio 3: Espelli il dispositivo USB dal sistema host

La macchina virtuale può ottenere il pieno controllo del dispositivo USB solo se il sistema operativo host non lo sta utilizzando. In caso contrario, espelli il dispositivo dalla barra di sistema prima di collegarlo alla VM tramite Dispositivi → USB.

Passaggio 4: Installa le Guest Additions

Un driver di integrazione mancante potrebbe essere il motivo per cui VirtualBox non riesce a collegare il dispositivo USB. Per risolvere:

  1. Avvia la VM.
  2. Vai su Dispositivi → Inserisci l'immagine CD delle Guest Additions.
  3. Segui la procedura di installazione all'interno della VM.

Come risolvere gli errori USB in VirtualBox su Linux

Il passthrough USB in VirtualBox su Linux è leggermente più complesso perché richiede permessi specifici, moduli del kernel e l’appartenenza a gruppi specifici. Scopri come far funzionare correttamente l’USB su sistemi Linux.

Passaggio 1: Aggiungi il tuo utente al gruppo vboxusers

L’account utente riceverà i permessi USB con questo comando:

sudo usermod -aG vboxusers $USER

Poi, effettua il logout e rientra nel sistema.

Passaggio 2: Installa gli strumenti di supporto o il pacchetto di estensione

Se mancano moduli del kernel necessari sul tuo sistema Linux, potresti doverli installare manualmente con il comando:

sudo apt install virtualbox-ext-pack virtualbox-dkms

Passaggio 3: Passa al controller USB 3.0 (xHCI)

I dispositivi USB 3.0 potrebbero non essere compatibili con i vecchi controller EHCI (USB 2.0). Per risolvere, seleziona il controller USB 3.0 (xHCI) nelle impostazioni di VirtualBox.

Avvia la VM → Impostazioni → USB → Seleziona USB 3.0 (xHCI).

Passaggio 4: Rimuovi e ricollega il dispositivo USB

Consenti alla VM di accedere al dispositivo USB smontandolo dal sistema Linux. Questo sbloccherà il dispositivo e lo renderà accessibile alla macchina virtuale.
Usa questo comando per smontarlo:

sudo umount /dev/sdX

Come risolvere i problemi USB di VirtualBox su macOS

Se VirtualBox su Mac non riesce a collegare un dispositivo USB, spesso la causa è una configurazione errata o problemi relativi ai permessi di sicurezza e accesso ai dispositivi. In questa sezione trovi le soluzioni per un corretto passthrough USB e per superare le barriere di connessione.

Passaggio 1: Concedi accesso completo al disco a VirtualBox

È necessario autorizzare esplicitamente l'accesso all’hardware affinché macOS possa gestire liberamente i dispositivi USB. Per farlo, vai su “Preferenze di Sistema”, apri “Sicurezza e Privacy”, seleziona “Accesso completo al disco” e aggiungi VirtualBox.

Passaggio 2: Collega l’USB dopo l’avvio della macchina virtuale

Se macOS blocca l’accesso al dispositivo USB, prova ad avviare prima la macchina virtuale e poi inserire l’USB. Vai su Dispositivi → USB per collegarlo una volta che la VM è avviata.

Passaggio 3: Usa USB 2.0 invece di 3.0

Molti utenti macOS segnalano problemi di compatibilità con l’USB 3.0. Si consiglia quindi di passare all’USB 2.0 come possibile soluzione.

La procedura è semplice: seleziona il controller USB 2.0 (EHCI) nelle impostazioni della VM.

Come risolvere errori USB specifici in VirtualBox

Se ricevi un messaggio di errore specifico del tipo “VirtualBox non è riuscito a collegare il dispositivo USB”, spesso la soluzione è semplice. In questa sezione ti aiutiamo a capire questi messaggi e a risolverli immediatamente per evitare ore di frustrazione.

“Impossibile creare un dispositivo proxy” (VERR_PDM_NO_USB_PORTS)

Questo errore compare solitamente quando il controller USB è disattivato oppure c’è un problema di driver o nel registro di sistema che blocca l’accesso. Per risolverlo, abilita USB 2.0/3.0 nelle impostazioni della VM oppure reinstalla il tuo VirtualBox Extension Pack.

Puoi anche sistemare il registro di Windows con questo comando:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class

{36FC9E60-C465-11CF-8056-444553540000}

Inoltre, puoi eliminare UpperFilters e LowerFilters o reinstallare i driver USB da:
C:\Program Files\Oracle\VirtualBox\drivers\USB

Segui questi passaggi per risolvere:

  1. Abilita la funzionalità del controller USB (vedi guida precedente).
  2. Installa un Extension Pack compatibile con la tua versione di VirtualBox.
  3. Se usi Windows, rimuovi eventuali filtri del registro in conflitto.
  4. Se necessario, reinstalla i filtri USB.

“Il dispositivo USB è occupato da una richiesta precedente”

Un motivo comune per cui VirtualBox non riesce a enumerare i dispositivi USB è che questi risultano ancora utilizzati dal sistema host.

Per risolvere, espelli il dispositivo dal sistema operativo host prima di avviare la VM. Riavvia poi il computer e usa una porta USB diversa. Puoi anche disattivare il montaggio automatico da parte del sistema host.

“Dispositivo USB occupato”

Questo messaggio significa che applicazioni in background di Windows, come gestori file o servizi di sincronizzazione, stanno ancora utilizzando il dispositivo USB.

Per risolvere il problema:

  1. Chiudi tutte le applicazioni che accedono all’USB.
  2. Scollega e ricollega il dispositivo USB.
  3. Imposta un filtro USB nelle impostazioni della VM.
  4. Riavvia il sistema host se il problema persiste.

Conclusione

Non preoccuparti se incontri errori USB in VirtualBox: sono comuni ma facilmente risolvibili. Molti di questi problemi derivano da permessi mancanti, conflitti con l’host o impostazioni errate. Tuttavia, con il controller giusto, l’Extension Pack corretto e qualche modifica al sistema operativo, potrai far funzionare il passthrough USB in VirtualBox senza problemi.

USB Network Gate
Reindirizza i dispositivi USB sulla rete
14-giorni disponibili di prova gratuita
Il prezzo della licenza parte da $159.95
Disponibile per