Com base no sintoma geral de dispositivos USB que não funcionam quando o XHCI está activado, soaria como se o seu SO tivesse drivers USB 2.0 mas não drivers USB 3.0.
O que faz este tipo de configuração da BIOS? Encontrei um bom resumo das escolhas para uma configuração de BIOS ‘XHCI Mode’ semelhante em um post por tonymac user a6f691ac :
XHCI Mode = Desactivado - A função da porta USB 3.0 on-board como uma porta 2.0 0
XHCI Mode = Activado - A função da porta USB 3.0 on-board como uma porta 3.0 0
XHCI Mode = Automático - A função da porta USB 3.0 on-board como uma porta 2.0 antes da carga do driver do OS USB 3.0. Se reiniciar o SO, a porta USB 3.0 de bordo funciona novamente como uma porta 2.0 durante esta fase de reinicialização da BIOS antes da carga do driver do SO USB 3.0.
Modo XHCI = Automático Inteligente - A porta USB 3.0 de bordo funciona como uma porta 2.0 antes da carga do driver do SO USB 3.0. Se reiniciar o SO, durante esta fase de reinicialização da BIOS, a BIOS é “inteligente” o suficiente para evitar a degradação da porta USB 3.0 de volta à funcionalidade 2.0 antes da carga do driver do SO USB 3.0. Assim, o Smart Auto é mais rápido do que o Auto na 2ª inicialização em diante, mas Activado é mais rápido quando se tem a certeza de que o SO tem o driver USB 3.0 instalado, porque evita a comutação. Fazer com que a porta USB 3.0 integrada funcione como uma porta 2.0 é principalmente para suportar a instalação do SO ou para suportar SO que não tenha o driver USB 3.0 integrado, de modo a que o teclado USB ainda funcione se o utilizador ligar um teclado USB ou quaisquer outros dispositivos USB às portas USB 3.0 antes de o SO ser instalado com o driver USB 3.0 vir com a motherboard.
Contexto:
Cada versão principal do USB utilizou uma nova interface de software no controlador USB (1.x: UHCI/OHCI, 2.x: EHCI: 3.x: XHCI), cada uma incompatível com os controladores da versão anterior. Os controladores USB mais recentes funcionam bem com os periféricos USB mais antigos, pelo que não há razão para um computador ter nada a não ser o mais recente hardware USB - desde que esteja totalmente actualizado com os controladores necessários.
Contudo, ao instalar um SO, há a possibilidade de um problema de galinha e ovo onde tem os controladores na mão mas não estão incorporados na instalação do SO, e não tem uma forma de completar a instalação do SO e colocar os controladores no sistema para além de utilizar o hardware para o qual os controladores estão destinados.
Para contornar isto para USB, os sistemas incluem portas antigas dedicadas (por exemplo portas USB 2 dedicadas num sistema que também tem portas USB 3) ou então colocam uma selecção como esta na BIOS que lhe permite mudar as portas para utilizar o padrão de interface mais antigo do lado do computador, e depois, uma vez ligado o SO e o instalador de drivers USB actualizado copiado para o sistema, pode voltar a mudar, instalar os drivers USB actualizados, e agora tudo está a correr na mais recente versão USB mais rápida.
As várias configurações “Auto” parecem uma tentativa de fornecer uma configuração da BIOS que funciona a toda a velocidade normalmente sem ter de alterar uma configuração da BIOS no momento da instalação. Isto é presumivelmente para salvar chamadas de suporte técnico de proprietários individuais que estão a reinstalar os seus sistemas operativos, bem como para adequar-se a ambientes administrados centralmente, onde todas as instalações de sistemas operativos são feitas por arranque remoto da rede e algo como alterar uma configuração da BIOS numa máquina individual durante o processo de instalação seria impraticável.