Si l'on se base sur le symptôme général des périphériques USB qui ne fonctionnent pas lorsque le XHCI est activé, il semblerait que votre système d'exploitation dispose de pilotes USB 2.0 mais pas de pilotes USB 3.0.
Que fait ce genre de réglage du BIOS ? J'ai trouvé un bon résumé des choix pour un réglage similaire du BIOS “XHCI Mode” dans a post by tonymac user a6f691ac :
XHCI Mode = Disabled - Le port USB 3.0 intégré fonctionne comme un port 2.0
XHCI Mode = Enabled - Le port USB 3.0 intégré fonctionne comme un port 3.0
XHCI Mode = Auto - Le port USB 3.0 intégré fonctionne comme un port 2.0 avant le chargement du pilote USB 3.0 de l'OS. Si vous redémarrez le système d'exploitation, le port USB 3.0 intégré fonctionne à nouveau comme un port 2.0 pendant cette phase de redémarrage du BIOS avant le chargement du pilote USB 3.0 du système d'exploitation.
Mode XHCI = Smart Auto - Le port USB 3.0 intégré fonctionne comme un port 2.0 avant le chargement du pilote USB 3.0. Si vous redémarrez le système d'exploitation, pendant cette phase de redémarrage du BIOS, le BIOS est suffisamment “intelligent” pour éviter de rétrograder le port USB 3.0 vers une fonctionnalité 2.0 avant le chargement du pilote USB 3.0 du système d'exploitation. Ainsi, Smart Auto est plus rapide que Auto à partir du 2e démarrage, mais Enabled est plus rapide une fois que vous êtes sûr que le système d'exploitation a installé le pilote USB 3.0, car il évite la commutation. Faire fonctionner le port USB 3.0 intégré comme un port 2.0 est principalement pour supporter l'installation du système d'exploitation ou pour supporter un système d'exploitation qui n'a pas de pilote USB 3.0 intégré, de sorte que le clavier USB fonctionne toujours si l'utilisateur branche un clavier USB ou tout autre périphérique USB dans les ports USB 3.0 avant que le système d'exploitation ne soit installé avec le pilote USB 3.0 fourni avec la carte mère.
Fond:
Chaque version majeure de l'USB a utilisé une nouvelle interface logicielle sur le contrôleur USB (1.x : UHCI/OHCI, 2.x : EHCI : 3.x : XHCI), chacune étant incompatible avec les pilotes de la version précédente. Les nouveaux contrôleurs USB fonctionnent bien avec les anciens périphériques USB, il n'y a donc aucune raison pour qu'un ordinateur n'ait rien d'autre que le dernier matériel USB – à condition qu'il soit entièrement à jour avec les pilotes nécessaires.
Cependant, lors de l'installation d'un système d'exploitation, il est possible qu'il y ait un problème d'œuf et de poule, car les pilotes ne sont pas intégrés à l'installation du système d'exploitation et il n'y a pas d'autre moyen de terminer l'installation du système d'exploitation et d'installer les pilotes sur le système que d'utiliser le matériel pour lequel les pilotes sont prévus.
Pour contourner ce problème pour l'USB, les systèmes incluent soit des ports dédiés plus anciens (par exemple des ports USB 2 dédiés sur un système qui a également des ports USB 3), soit ils mettent une sélection comme celle-ci dans le BIOS qui vous permet de changer de port pour utiliser l'ancienne interface standard du côté de l'ordinateur, et ensuite, une fois que vous avez le système d'exploitation et l'installateur de pilote USB mis à jour copié sur le système, vous pouvez revenir en arrière, installer les pilotes USB mis à jour, et maintenant tout fonctionne sur la version USB la plus récente et la plus rapide.
Les différents réglages “Auto” semblent être une tentative de fournir une configuration du BIOS qui fonctionne à pleine vitesse normalement sans avoir à modifier un réglage du BIOS au moment de l'installation. Cela vise probablement à éviter les appels au support technique de la part de propriétaires individuels qui réinstallent leur système d'exploitation, ainsi qu'à s'adapter aux environnements à administration centralisée où tous les systèmes d'exploitation sont installés par un démarrage réseau à distance et où il serait peu pratique de modifier un paramètre du BIOS sur une machine individuelle au cours du processus d'installation.