Correção: Recursos insuficientes do controlador USB

Alguns usuários do Windows estão vendo o erro “ Not Enough USB Controller Resources ” ao conectar um dispositivo / periférico dentro da porta USB. Na maioria das vezes, isso é relatado para ocorrer com portas USB 3.0. O problema não é específico de uma versão específica do Windows, como é relatado no Windows 7, Windows 8.1 e Windows 10.

Recursos insuficientes do controlador USB

O que está causando o erro “Not Enough USB Controller Resources”?

Investigamos esse problema específico analisando vários relatórios de usuários e as estratégias de resolução que os usuários mais afetados usaram para resolver o problema.

Com base em nossas investigações, o problema raramente está relacionado a energia ou largura de banda. Provavelmente, você está encontrando essa mensagem de erro devido a uma limitação do EndPoint.

O que é um endpoint USB?

Um endpoint é a forma mais básica de comunicação USB. Um endpoint irá transportar dados em apenas uma direção (do computador host para o dispositivo ou vice-versa). É por isso que existem dois tipos de endpoints (OUTs e INs).

Quando você conecta um dispositivo USB, seu computador criará um número de EndPoints (canais em execução de ou para o dispositivo). As unidades flash usarão 3-4 pontos finais, onde os headsets e outros sensores podem usar até 10 endpoints IN e OUT.

Com isso em mente, há três situações principais que podem causar o erro “ Not Enough USB Controller Resources ”:

  • O limite do Controlador USB foi excedido - Se você usar muitos dispositivos USB que estão usando muitos EndPoints, poderá ver essa mensagem de erro porque excedeu o número disponível de EndPoints. Lembre-se de que os controladores USB 3.0 têm um limite de 96 pontos de extremidade por controlador nos controladores Intel XHCI, enquanto os controladores AM4 suportam 254 EndPoints.
  • O uso de EndPoints da porta USB excedeu o limite - A maioria dos controladores USB são limitados a 16 In & 16 Out EndPoints para cada porta disponível. Mas como a maioria dos dispositivos usará principalmente IN EndPoints, você ficará sem eles rapidamente. Por causa disso, você só pode usar portas USB de forma limitada.
  • O consumo de energia dos dispositivos USB excede a capacidade máxima - se você encontrar esse problema específico em um notebook ou laptop, é muito provável que a quantidade de energia que está sendo extraída dos dispositivos USB exceda a capacidade máxima. Usando uma estação de encaixe ou um USB com sua própria fonte de energia resolverá o problema nesse caso.

Se você estiver encontrando o erro “ Não há recursos suficientes do controlador USB ” e estiver procurando por alguns métodos que permitirão resolver ou contornar o problema, este artigo fornecerá alguns guias de solução de problemas.

Abaixo, você encontrará uma coleção de métodos que outros usuários em uma situação semelhante usaram com sucesso para resolver o problema. Para se manter eficiente, aconselhamos que você siga os métodos na ordem em que são apresentados.

Método 1: Movendo alguns dispositivos para uma porta USB 2.0 normal

Se você estiver encontrando esse problema em um controlador USB 3.0, será possível contornar o erro movendo alguns dispositivos para a porta 2.0 clássica. Se você estiver tentando conectar um hardware que usa muitos terminais (fone de ouvido VR, fones de ouvido 7.1), você poderá se sentir tentado a usar um hub USB 3.0 para aproveitar todos os benefícios que acompanham o protocolo de transferência mais recente.

Mas os hubs USB só podem ser usados ​​por um grau limitado, uma vez que você excederá o limite de 16 IN Endpoints rapidamente (apenas conectando um Headset VR + Headset 7.1 ). Felizmente, você pode contornar este problema facilmente apenas conectando um de seus dispositivos a uma porta USB 2.0 comum.

Conectando o teclado em uma porta USB 2.0

Tente deixar os dispositivos que precisam de velocidade de transferência superior para a porta USB 3.0 e mova um dispositivo mais antigo para a porta USB 2.0.

Assim que você passar para o limite de 16 EndPoint, o erro “ Not Enough USB Controller Resources ” não deve mais ocorrer.

Método 2: Usando uma estação de encaixe ou um hub USB com sua própria fonte de energia

Se você está encontrando esse problema em um laptop / notebook, as chances são de que o problema vem da quantidade total de energia sendo extraída das portas USB.

Se você não puder limitar o número de dispositivos que consomem energia de suas portas USB, você poderá resolver o erro “ Não há recursos suficientes do controlador USB ” adquirindo uma estação de encaixe ou um hub USB com sua própria fonte de alimentação (Hub USB alimentado ).

Comprando um Hub USB POWERED

Estações de encaixe são geralmente mais caras (mais de US $ 50), então se você está procurando uma solução alternativa barata, você pode facilmente encontrar um Hub USB Powered a marca de US $ 15.

Método 3: reinstalar os controladores de barramento serial universal

Como alguns usuários relataram, esse problema específico também pode ocorrer se o driver do controlador USB estiver mal instalado ou corrompido de alguma forma. Você pode resolver o erro “ Não há recursos suficientes do controlador USB ” usando o Gerenciador de dispositivos para reinstalar o driver do controlador USB.

Aqui está um guia rápido sobre como fazer isso:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “devmgmt.msc” e pressione Enter para abrir o Gerenciador de dispositivos .

    Executar o Gerenciador de Dispositivos usando a caixa de diálogo Executar
  2. No Gerenciador de dispositivos, expanda os controladores Universal Serial Bus, clique com o botão direito do mouse no controlador host USB e clique em Desinstalar dispositivo . Se você tiver dois controladores host USB diferentes, desinstale ambos.

    Desinstalando o controlador host USB do Gerenciador de dispositivos
  3. Reinicie seu computador. Na próxima inicialização, o Windows reinstalará automaticamente o driver do controlador host USB ausente.

Se o erro “ Not Enough USB Controller Resources ” ainda estiver ocorrendo, vá para o próximo método abaixo.

Método 4: Desativando a opção de modo XHCI da configuração do BIOS

Uma solução extrema que provavelmente resolverá o erro “Não bastasse os recursos do controlador USB” com USB é desabilitar a opção xHCI Mode das configurações do BIOS. Mas fazer isso automaticamente significa que todas as suas portas USB 3.0 são reduzidas para USB 2.0.

Se este for um sacrifício que você está disposto a fazer para resolver a mensagem de erro, veja como desativar a opção Intel xHCI Mode :

  1. Reinicie o computador e pressione repetidamente a tecla Setup durante a tela inicial até acessar as configurações do BIOS do seu computador.

    Pressione [key] para entrar na configuração Nota: A chave Setup é normalmente mostrada na chave de inicialização inicial, mas se você não puder vê-la, pesquise online etapas específicas sobre como inserir as configurações da BIOS (com base no modelo do laptop / motherboard )
  2. Quando estiver dentro das configurações do BIOS, vá para a guia Avançado e procure por uma opção chamada USB EHCI debug em Opções do dispositivo . Ativar essa opção desativará o controlador xHCI, o que acaba resolvendo a mensagem de erro.

    Desativando a opção do modo XHCI

    Nota: Essas configurações serão diferentes dependendo do fabricante. Você pode encontrar essa configuração com um nome diferente, incluindo o modo XHCI Pre-Boot, EHCI Hand-OFF ou xHCI Mode.

  3. Depois que o controlador xHCI for desativado, salve suas modificações e permita que seu computador inicialize normalmente.
  4. Na próxima inicialização, você não deve mais ver o erro “Not Enough USB Controller Resources” .

Artigos Interessantes