Fix: Inte tillräckliga resurser för USB-kontroller

Vissa Windows-användare ser felet ” Not Enough USB Controller Resources ” när de ansluter en enhet / kringutrustning inuti USB-porten. Merparten av tiden rapporteras detta att inträffa med USB 3.0-portar. Problemet är inte specifikt för en viss Windows-version eftersom det rapporteras i Windows 7, Windows 8.1 och Windows 10.

Inte tillräckliga resurser för USB-kontroller

Vad orsakar felet "Not Enough USB Controller Resources"?

Vi undersökte just detta problem genom att titta på olika användarrapporter och de lösningsstrategier som de flesta drabbade användare har använt sig för att lösa problemet.

Baserat på våra utredningar är frågan sällan relaterad till makt eller bandbredd. Troligtvis stöter du på det här felmeddelandet på grund av en EndPoint-begränsning.

Vad är en USB-slutpunkt?

En slutpunkt är den mest grundläggande formen för USB-kommunikation. En slutpunkt kommer att transportera data endast i en riktning (antingen från värddatorn till enheten eller vice versa). Det är därför det finns två typer av slutpunkter (OUTs och INs).

När du ansluter en USB-enhet skapar din dator ett antal EndPoints (kanaler som körs till eller från enheten). Flash-enheter använder 3-4 slutpunkter, där headset och andra sensorer kan använda upp till 10 IN- och OUT-slutpunkter.

Med detta i åtanke finns det tre huvudsakliga situationer som kan orsaka felet " Not Enough USB Controller Resources ":

  • USB-kontrollgränsen överskrids - Om du använder många USB-enheter som använder många EndPoints, kan du se detta felmeddelande eftersom du har överskridit det tillgängliga antalet EndPoints. Tänk på att USB 3.0-styrenheter har en begränsning på 96 slutpunkter per styrenhet på Intel XHCI-kontroller medan AM4-styrenheter stöder 254 EndPoints.
  • Användningen av USB-portens EndPoints överskred gränsen - De flesta USB-kontroller är begränsade till 16 IN & 16 OUT EndPoints för alla tillgängliga portar. Men eftersom de flesta enheter främst kommer att använda IN EndPoints, kommer du att få slut på dem ganska snabbt. På grund av detta kan du bara använda USB-portar i begränsad utsträckning.
  • Ström som dras från USB-enheterna överskrider den maximala kapaciteten - Om du stöter på det här problemet på en bärbar dator eller bärbar dator är det mycket troligt att mängden energi som dras från USB-enheterna överstiger den maximala kapaciteten. Att använda en dockningsstation eller en USB med en egen strömkälla löser problemet i det här fallet.

Om du stöter på felet " Not Enough USB Controller Resources " och du letar efter några metoder som låter dig lösa eller kringgå problemet kommer den här artikeln att ge dig några felsökningsguider.

Nedan hittar du en samling metoder som andra användare i en liknande situation med framgång har använt för att lösa problemet. För att hålla dig effektiv rekommenderar vi att du följer metoderna i den ordning de presenteras i.

Metod 1: Flytta vissa enheter till en vanlig USB 2.0-port

Om du stöter på det här problemet på en USB 3.0-kontroller kan du kringgå felet genom att flytta vissa enheter till den klassiska 2.0-porten. Om du försöker ansluta hårdvara som använder många slutpunkter (VR-headset, 7.1-headset), kan du bli frestad att använda ett USB 3.0-nav för att njuta av alla fördelar som följer med det nyare överföringsprotokollet.

Men USB-nav kan bara användas i en begränsad grad eftersom du kommer att överskrida 16 IN Endpoint-gränsen ganska snabbt (bara genom att ansluta ett VR-headset + 7.1-headset ). Lyckligtvis kan du enkelt lösa problemet genom att ansluta en av dina enheter till en vanlig USB 2.0-port.

Anslut tangentbordet till en 2.0 USB-port

Försök att lämna de enheter som behöver överlägsna överföringshastigheter mest till USB 3.0-porten och flytta en äldre enhet till USB 2.0-porten.

Så fort du går under 16 EndPoint-gränsen bör felet " Not Enough USB Controller Resources " inte längre uppstå.

Metod 2: Använda en dockningsstation eller USB Hub med sin egen strömkälla

Om du stöter på det här problemet på en bärbar dator / anteckningsbok är det troligt att problemet kommer från den totala mängden ström som dras från USB-portarna.

Om du inte kan begränsa antalet enheter som drar ström från dina USB-portar, kan du lösa felet " Not Enough USB Controller Resources " genom att köpa en dockningsstation eller ett USB-nav med sin egen strömkälla (Powered USB Hub ).

Köpa en POWERED USB-hub

Dockningsstationer är i allmänhet dyrare (över $ 50), så om du letar efter en billig lösning kan du enkelt hitta en Powered USB Hub och ett prismärke på $ 15.

Metod 3: Installera om Universal Serial Bus Controllers

Som vissa användare har rapporterat kan det här problemet också uppstå om USB-styrdrivrutinen var dåligt installerad eller på något sätt skadad. Du kanske kan lösa felet " Not Enough USB Controller Resources " genom att använda Device Manager för att installera om USB-kontrolldrivrutinen.

Här är en snabb guide om hur du gör detta:

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedan “devmgmt.msc” och tryck på Enter för att öppna Device Manager .

    Kör enhetshanteraren med hjälp av dialogrutan Kör
  2. Inuti Enhetshanteraren, expandera Universal Serial Bus- kontrollenheter, högerklicka på din USB-värdkontroller och klicka på Avinstallera enhet . Om du har två olika USB-värdkontroller, avinstallera båda.

    Avinstallera USB Host Controller från via Enhetshanteraren
  3. Starta om din dator. Vid nästa start installerar Windows automatiskt den saknade drivrutinen för USB-värdkontroller.

Om felet " Not Enough USB Controller Resources " fortfarande uppstår flyttar du ned till nästa metod nedan.

Metod 4: Inaktivera alternativet XHCI-läge från BIOS-inställningen

En extrem lösning som troligen kommer att lösa felet "Not Enough USB Controller Resources" med USB är att inaktivera alternativet xHCI Mode från BIOS-inställningarna. Men att göra detta betyder automatiskt att alla dina USB 3.0-portar nedgraderas till USB 2.0.

Om det är ett offer du är villig att göra för att lösa felmeddelandet, så här avaktiverar du alternativet Intel xHCI Mode :

  1. Starta om datorn och tryck upprepade gånger på Setup-knappen under den inledande skärmen tills du kommer åt BIOS-inställningarna på din dator.

    Tryck på [-knappen] för att öppna installationen Obs! Setup-tangenten visas vanligtvis på den första startknappen, men om du inte kan se den, sök online på specifika steg för att ange dina BIOS-inställningar (baserat på din bärbara / moderkortmodell )
  2. När du är inne i BIOS-inställningarna går du till fliken Avancerat och letar efter ett alternativ som heter USB EHCI- felsökning under Enhetsalternativ . Om du aktiverar detta alternativ inaktiveras xHCI-styrenheten som slutar lösa felmeddelandet.

    Inaktivera alternativet XHCI-läge

    Obs! Dessa inställningar kommer att variera beroende på din tillverkare. Du kan hitta den här inställningen under ett annat namn inklusive XHCI Pre-Boot-läge, EHCI Hand-OFF eller xHCI-läge.

  3. När xHCI-regulatorn har inaktiverats, spara dina ändringar och låt din dator starta upp normalt.
  4. Vid nästa start bör du inte längre se felet "Not Enough USB Controller Resources" .

Intressanta Artiklar