W oparciu o ogólny symptom działania urządzeń USB, gdy XHCI jest włączony, brzmi to tak, jakby Twój system operacyjny miał sterowniki USB 2.0, ale nie sterowniki USB 3.0.
Co robi takie ustawienie BIOS-u? Znalazłem dobre podsumowanie wyborów dla podobnego ustawienia BIOS-u „Tryb XHCI” w poście użytkownika tonymac a6f691ac :
Tryb XHCI = Wyłączony - Wbudowany port USB 3.0 działa jak port 2.0
Tryb XHCI = Włączony - wbudowany port USB 3.0 działa jak port 3.0
Tryb XHCI = Auto - Wbudowany port USB 3.0 działa jak port 2.0 przed załadowaniem sterownika OS USB 3.0. Jeśli uruchomisz ponownie system operacyjny, wbudowany port USB 3.0 ponownie będzie działał jak port 2.0 podczas tej fazy ponownego uruchamiania systemu BIOS przed załadowaniem sterownika OS 3.0 USB.
Tryb XHCI = Smart Auto - Wbudowany port USB 3.0 działa jak port 2.0 przed załadowaniem sterownika OS USB 3.0. Jeśli uruchomisz ponownie system operacyjny, podczas tej fazy ponownego uruchamiania systemu BIOS jest wystarczająco „inteligentny”, aby uniknąć obniżenia portu USB 3.0 do wersji 2.0 przed załadowaniem sterownika OS 3.0 systemu operacyjnego. Tak więc Smart Auto jest szybszy niż Auto przy drugim rozruchu, ale włączony jest najszybszy, gdy masz pewność, że system operacyjny ma zainstalowany sterownik USB 3.0, ponieważ pozwala uniknąć przełączania. Funkcjonowanie wbudowanego portu USB 3.0 jako portu 2.0 służy głównie do obsługi instalacji systemu operacyjnego lub do obsługi systemu operacyjnego, który nie ma wbudowanego sterownika USB 3.0, dzięki czemu klawiatura USB będzie nadal działać, jeśli użytkownik podłącza USB klawiatura lub inne urządzenia USB do portów USB 3.0 przed zainstalowaniem systemu operacyjnego ze sterownikiem USB 3.0 są dostarczane z płytą główną.
Tło:
Każda główna wersja USB używa nowego interfejsu oprogramowania na kontrolerze USB (1.x: UHCI / OHCI, 2.x: EHCI: 3.x: XHCI), każda niekompatybilna ze sterownikami poprzedniej wersji. Nowsze kontrolery USB działają dobrze ze starszymi urządzeniami peryferyjnymi USB, więc nie ma powodu, aby komputer miał tylko najnowszy sprzęt USB - pod warunkiem, że jest w pełni aktualny z niezbędnymi sterownikami.
Jednak podczas instalowania systemu operacyjnego istnieje możliwość wystąpienia problemu z kurczakiem i jajkiem, w którym masz pod ręką sterowniki, ale nie są one wbudowane w instalację systemu operacyjnego i nie masz możliwości ukończenia instalacji systemu operacyjnego i przenieś sterowniki do systemu innego niż za pomocą sprzętu, dla którego są przeznaczone.
Aby obejść ten problem w przypadku USB, systemy albo zawierają dedykowane starsze porty (na przykład dedykowane porty USB 2 w systemie, który ma również porty USB 3), albo umieszczają taki wybór w BIOSie, który pozwala zmienić porty w celu użycia starszy standard interfejsu po stronie komputera, a następnie, gdy system operacyjny jest już włączony, a zaktualizowany instalator sterownika USB skopiowany do systemu, możesz zmienić z powrotem, zainstalować zaktualizowane sterowniki USB, a teraz wszystko działa na najnowszym, szybszym USB wersja.
Różne ustawienia „Auto” wydają się być próbą zapewnienia konfiguracji BIOS, która normalnie działa z pełną prędkością bez konieczności zmiany ustawień BIOS w czasie instalacji. Przypuszczalnie ma to na celu zaoszczędzenie zgłoszeń do pomocy technicznej od indywidualnych właścicieli, którzy ponownie instalują systemy operacyjne, a także w celu dostosowania do centralnie administrowanych środowisk, w których wszystkie instalacje systemu operacyjnego są wykonywane przez zdalny rozruch sieciowy i coś w rodzaju zmiany ustawień BIOS na poszczególnych komputerach w części poprzez proces instalacji byłby niepraktyczny.
Podczas podwójnego rozruchu między Windows 10 a Windows 7 (pro dla obu) kontroler xHCI omija starsze porty USB (nie ładuje starszych portów USB). Ustawienie xHCI na wyłączone pozwala, aby podwójny rozruch działał poprawnie w biosie ASUS za pomocą kontrolera EHCI.
źródło
Kontroler XHCI (Extensible Host Controller Interface) to kontroler USB 3.0. Dla wszystkich praktycznych celów możesz uznać te terminy za synonimy. Tak, wygląda na to, że to całkowicie wyłączy kontroler i powiązane porty (w przeciwieństwie do wcześniejszych kontrolerów, ten sam stos obsługuje USB1 i USB2 oraz USB3, więc prawdopodobnie jest to perspektywa „wszystko albo nic”).
źródło