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. La maggior parte delle volte, 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.

Qual è la causa dell'errore "Risorse del controller USB insufficienti"?

Abbiamo esaminato questo particolare problema esaminando vari rapporti degli utenti e le strategie di risoluzione utilizzate dalla maggior parte degli utenti interessati 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.

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é ci sono due tipi di endpoint (OUT e IN).

Quando si collega un dispositivo USB, il computer creerà una serie di EndPoint (canali in esecuzione da o verso il dispositivo). Le unità flash utilizzeranno 3-4 endpoint, dove auricolari e altri sensori potrebbero utilizzare fino a 10 endpoint IN e OUT.

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

  • Il limite del controller USB è stato superato : se utilizzi molti dispositivi USB che utilizzano molti EndPoint, potresti visualizzare questo messaggio di errore perché hai superato il numero disponibile di EndPoint. Tieni 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 endpoint IN e 16 OUT per ogni porta disponibile. Ma poiché la maggior parte dei dispositivi utilizzerà principalmente IN EndPoint, li esaurirai abbastanza velocemente. Per questo motivo, puoi utilizzare le porte USB solo in misura limitata.
  • La potenza assorbita dai dispositivi USB supera la capacità massima : se si verifica questo particolare problema su un notebook o laptop, è molto probabile che la quantità di alimentazione assorbita dai dispositivi USB superi la capacità massima. In questo caso, l'utilizzo di una docking station o di una USB con la propria fonte di alimentazione risolverà il problema.

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.

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

Metodo 1: spostamento di 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 (auricolare VR, auricolari 7.1), potresti essere tentato di utilizzare un hub USB 3.0 per godere di tutti i vantaggi offerti dal protocollo di trasferimento più recente.

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

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

Non appena si scende al di sotto del limite di 16 endpoint, l' errore " Non abbastanza risorse controller USB " non dovrebbe più verificarsi.

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

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

Se non è possibile limitare il numero di dispositivi che assorbono energia dalle porte USB, è possibile risolvere l' errore " Non abbastanza risorse del controller USB " acquistando una docking station o un hub USB con la propria fonte di alimentazione (Powered USB Hub ).

Le docking station sono generalmente più costose (oltre $ 50), quindi se stai cercando una soluzione economica, puoi facilmente trovare un hub USB alimentato al 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 male 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 guida rapida su come eseguire questa operazione:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui. Quindi, digita "devmgmt.msc" e premi Invio per aprire Gestione dispositivi .
  2. All'interno di Gestione dispositivi , espandere i controller Universal Serial Bus , fare clic con il pulsante destro del mouse sul controller host USB e fare clic su Disinstalla dispositivo . Se disponi di due controller host USB diversi, disinstallali entrambi.
  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 " persiste, passare al metodo successivo di seguito.

Metodo 4: disabilitazione dell'opzione modalità XHCI dalle impostazioni del BIOS

Una soluzione estrema che molto probabilmente risolverà l'  errore "Non abbastanza risorse del controller USB" con USB è disabilitare l'opzione Modalità xHCI dalle impostazioni del BIOS. Ma farlo automaticamente significa che tutte le porte USB 3.0 vengono ridotte 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 del BIOS del tuo computer.

    Nota: la chiave di configurazione viene generalmente mostrata sulla chiave di avvio iniziale, ma se non riesci a vederla, cerca in linea passaggi specifici su come inserire le impostazioni del BIOS (in base al modello del tuo laptop / scheda madre)

  2. Una volta all'interno delle impostazioni del BIOS, vai alla scheda Avanzate e cerca un'opzione denominata Debug EHCI USB in Opzioni dispositivo . Abilitando questa opzione si disabiliterà il controller xHCI che finisce per risolvere il messaggio di errore.

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

  3. Una volta che il controller xHCI è stato disabilitato, salva le modifiche e consenti al tuo computer di avviarsi normalmente.
  4. Al prossimo avvio, non dovresti più vedere l'  errore "Risorse del controller USB insufficienti" .