Виходячи із загальної симптоматики, коли пристрої USB не працюють, коли XHCI увімкнено, це може здатися, що ваша ОС має драйвери USB 2.0, але не драйвери USB 3.0.
Що робить цей вид налаштування BIOS? Я знайшов хороший підсумок варіантів подібного налаштування BIOS 'XHCI Mode' у публікації tonymac користувача a6f691ac :
Режим XHCI = вимкнено - вбудований порт USB 3.0 функціонує як 2.0-портовий
Режим XHCI = Увімкнено - вбудований порт USB 3.0 функціонує як 3.0-портовий
Режим XHCI = Авто - вбудований порт USB 3.0 функціонує як порт 2.0 перед завантаженням драйвера ОС USB 3.0. Якщо ви перезавантажите ОС, вбудований порт USB 3.0 знову функціонує як порт 2.0 під час цієї перезавантаження BIOS-фази до завантаження драйвера ОС USB 3.0.
Режим XHCI = Smart Auto - вбудований порт USB 3.0 функціонує як порт 2.0 перед завантаженням драйвера USB 3.0. Якщо ви перезавантажуєте ОС, під час цієї перезавантаження BIOS-фази BIOS достатньо "розумний", щоб уникнути повернення порту USB 3.0 до функціональності 2.0 перед завантаженням драйверів ОС USB 3.0. Тож Smart Auto швидше, ніж Авто на другому завантаженні вперед, але Enabled - найшвидший, коли ви впевнені, що в ОС встановлений драйвер USB 3.0, оскільки це дозволяє уникнути перемикання. Робота бортового USB-порту USB 3.0 як порт 2.0 в основному підтримує встановлення ОС або підтримку ОС, яка не має вбудованого драйвера USB 3.0, щоб клавіатура USB все ще працювала, якщо користувач підключає USB клавіатура або будь-які інші пристрої USB у порти USB 3.0 до встановлення ОС, у яку драйвер USB 3.0 поставляється із материнською платою.
Фон:
Кожна основна версія USB використовувала новий програмний інтерфейс на USB-контролері (1.x: UHCI / OHCI, 2.x: EHCI: 3.x: XHCI), кожна несумісна з драйверами попередньої версії. Нові USB-контролери прекрасно працюють зі старими USB-периферійними пристроями, тому немає ніякої причини, щоб комп'ютер не мав нічого, окрім найновішого обладнання USB, за умови, що він повністю в курсі необхідних драйверів.
Однак при встановленні ОС існує можливість виникнення проблеми з куркою-яйцем, коли у вас є драйвери в руці, але вони не вбудовані в інсталяцію ОС, і у вас немає способу завершити встановлення ОС і залучіть драйвери до системи, окрім використання апаратного забезпечення, для якого є драйвери.
Щоб обійти це для USB, системи або включають виділені старі порти (наприклад, виділені порти USB 2 у системі, яка також має порти USB 3), або ж вони ставлять такий вибір, як цей у BIOS, який дозволяє змінювати порти для використання старіший стандарт інтерфейсу на комп’ютерній стороні, а після того, як ви ввімкнули ОС і оновлений інсталятор USB-драйверів скопійовано в систему, ви можете змінити назад, встановити оновлені драйвери USB, і тепер все працює на найновішому швидшому USB версія.
Різні параметри "Авто" виглядають як спроба забезпечити конфігурацію BIOS, яка працює на повній швидкості, як правило, без необхідності змінювати налаштування BIOS під час встановлення. Імовірно, це дозволяє заощадити виклики технічної підтримки від окремих власників, які перевстановлюють свої ОС, а також підходити до централізовано керованих середовищ, де всі встановлення ОС виконуються за допомогою віддаленого завантаження мережі та щось на зразок зміни налаштування BIOS на окремій машинній частині через процес налаштування був би недоцільним.