Correzione: risorse del controller USB insufficienti

Alcuni utenti Windows visualizzano l'errore " Risorse del controller USB insufficienti " quando si collega un dispositivo / periferica all'interno della porta USB. Nella maggior parte dei casi, ciò si verifica con le porte USB 3.0. Il problema non è specifico di una particolare versione di Windows poiché è segnalato su Windows 7, Windows 8.1 e Windows 10.

Risorse del controller USB insufficienti

Cosa sta causando l'errore "Risorse del controller USB insufficienti"?

Abbiamo esaminato questo particolare problema esaminando i vari rapporti degli utenti e le strategie di risoluzione che la maggior parte degli utenti interessati ha utilizzato per risolvere il problema.

Sulla base delle nostre indagini, il problema è raramente correlato alla potenza o alla larghezza di banda. Molto probabilmente, stai riscontrando questo messaggio di errore a causa di una limitazione di EndPoint.

Che cos'è un endpoint USB?

Un endpoint è la forma più semplice di comunicazione USB. Un endpoint trasporterà i dati in una sola direzione (dal computer host al dispositivo o viceversa). Ecco perché esistono due tipi di endpoint (OUT e IN).

Quando si collega un dispositivo USB, il computer creerà un numero di Endpoint (canali in esecuzione da o verso il dispositivo). Le unità flash utilizzeranno 3-4 endpoint, in cui le cuffie e altri sensori potrebbero utilizzare fino a 10 endpoint IN e OUT.

Tenendo presente questo, ci sono tre situazioni principali che possono causare l'errore " Risorse del controller USB insufficienti ":

  • Limite del controller USB superato - Se si utilizzano molti dispositivi USB che utilizzano molti endpoint, è possibile che venga visualizzato questo messaggio di errore poiché è stato superato il numero disponibile di endpoint. Tenere presente che i controller USB 3.0 hanno un limite di 96 endpoint per controller sui controller Intel XHCI mentre i controller AM4 supportano 254 endpoint.
  • L'utilizzo degli endpoint della porta USB ha superato il limite : la maggior parte dei controller USB ha un limite di 16 IN e 16 OUT Endpoint per ogni porta disponibile. Ma poiché la maggior parte dei dispositivi utilizzerà principalmente IN Endpoint, ti esaurirai abbastanza rapidamente. Per questo motivo, è possibile utilizzare le porte USB solo in misura limitata.
  • La potenza assorbita dai dispositivi USB supera la capacità massima : se si riscontra questo particolare problema su un notebook o laptop, è molto probabile che la quantità di energia assorbita dai dispositivi USB superi la capacità massima. L'uso di una docking station o di una USB con una propria fonte di alimentazione risolverà il problema in questo caso.

Se riscontri l'errore " Risorse del controller USB insufficienti " e stai cercando alcuni metodi che ti consentano di risolvere o aggirare il problema, questo articolo ti fornirà alcune guide per la risoluzione dei problemi.

In basso, troverai una raccolta di metodi che altri utenti in una situazione simile hanno usato con successo per risolvere il problema. Per rimanere efficienti, ti consigliamo di seguire i metodi nell'ordine in cui sono presentati.

Metodo 1: spostare alcuni dispositivi su una normale porta USB 2.0

Se riscontri questo problema su un controller USB 3.0, sarai in grado di aggirare l'errore spostando alcuni dispositivi sulla porta 2.0 classica. Se stai cercando di connettere hardware che utilizza molti endpoint (cuffie VR, cuffie 7.1), potresti essere tentato di utilizzare un hub USB 3.0 per usufruire di tutti i vantaggi offerti dal nuovo protocollo di trasferimento.

Ma gli hub USB possono essere utilizzati solo per un livello limitato poiché supererai il limite di 16 IN Endpoint abbastanza rapidamente (semplicemente collegando una cuffia VR + cuffia 7.1 ). Fortunatamente, puoi risolvere questo problema facilmente collegando uno dei tuoi dispositivi a una normale porta USB 2.0.

Collegare la tastiera a una porta USB 2.0

Prova a lasciare i dispositivi che richiedono velocità di trasferimento superiori nella porta USB 3.0 e sposta un dispositivo più vecchio nella porta USB 2.0.

Non appena si supera il limite di 16 EndPoint, l'errore " Risorse del controller USB insufficienti " non dovrebbe più verificarsi.

Metodo 2: utilizzo di una docking station o di un hub USB con una propria fonte di alimentazione

Se si riscontra questo problema su un laptop / notebook, è probabile che il problema provenga dalla quantità totale di energia assorbita dalle porte USB.

Se non riesci a limitare il numero di dispositivi che assorbono energia dalle tue porte USB, puoi risolvere l'errore " Risorse del controller USB insufficienti " acquistando una docking station o un hub USB con la propria fonte di alimentazione (Hub USB alimentato ).

Acquisto di un hub USB ALIMENTATO

Le docking station sono generalmente più costose (oltre $ 50), quindi se stai cercando una soluzione economica, puoi facilmente trovare un hub USB alimentato a un prezzo di $ 15.

Metodo 3: reinstallazione dei controller Universal Serial Bus

Come alcuni utenti hanno segnalato, questo particolare problema può verificarsi anche se il driver del controller USB è stato installato in modo errato o è stato danneggiato in qualche modo. Potrebbe essere possibile risolvere l'errore " Risorse del controller USB insufficienti " utilizzando Gestione dispositivi per reinstallare il driver del controller USB.

Ecco una breve guida su come eseguire questa operazione:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui. Quindi, digitare "devmgmt.msc" e premere Invio per aprire Gestione dispositivi .

    Esegui Gestione dispositivi tramite la finestra di dialogo Esegui
  2. All'interno di Gestione dispositivi, espandi i controller Universal Serial Bus, fai clic con il pulsante destro del mouse sul controller host USB e fai clic su Disinstalla dispositivo . Se si dispone di due controller host USB diversi, disinstallarli entrambi.

    Disinstallazione del controller host USB da Gestione dispositivi
  3. Riavvia il tuo computer. Al successivo avvio, Windows reinstallerà automaticamente il driver del controller host USB mancante.

Se l'errore " Risorse del controller USB insufficienti " si verifica ancora, passa al metodo successivo di seguito.

Metodo 4: disabilitazione dell'opzione Modalità XHCI dall'impostazione del BIOS

Una soluzione estrema che molto probabilmente risolverà l'errore "Risorse del controller USB insufficienti " con USB è disabilitare l'opzione Modalità xHCI dalle Impostazioni BIOS. Ma farlo automaticamente significa che tutte le tue porte USB 3.0 sono declassate a USB 2.0.

Se questo è un sacrificio che sei disposto a fare per risolvere il messaggio di errore, ecco come disabilitare l'opzione Modalità Intel xHCI :

  1. Riavvia il computer e premi ripetutamente il tasto Setup durante la schermata iniziale fino ad accedere alle impostazioni BIOS del tuo computer.

    Premere [tasto] per accedere al setup Nota: il tasto Setup è generalmente mostrato sulla chiave di avvio iniziale, ma se non riesci a vederlo, cerca online i passi specifici su come inserire le impostazioni del BIOS (in base al modello del tuo laptop / scheda madre )
  2. Una volta entrati nelle impostazioni del BIOS, vai alla scheda Avanzate e cerca un'opzione chiamata Debug USB EHCI in Opzioni dispositivo . Abilitando questa opzione si disabilita il controller xHCI che finisce per risolvere il messaggio di errore.

    Disabilitare l'opzione Modalità XHCI

    Nota: queste impostazioni saranno diverse a seconda del produttore. È possibile trovare questa impostazione con un nome diverso tra cui la modalità XHCI Pre-Boot, EHCI Hand-OFF o la modalità xHCI.

  3. Una volta che il controller xHCI è stato disabilitato, salvare le modifiche e consentire l'avvio normale del computer.
  4. Al prossimo avvio, non dovresti più vedere l'errore "Risorse del controller USB insufficienti" .

Articoli Interessanti