XHCI Hand-off в BIOS/UEFI¶
XHCI Hand-off — режим в прошивке BIOS/UEFI, определяющий, кто управляет контроллером USB 3.0/3.1 (XHCI — eXtensible Host Controller Interface) на этапе загрузки компьютера: сама прошивка или операционная система. Параметр обычно присутствует в разделах настроек USB или Advanced и имеет значения Enabled/Disabled. Понятие относится к механизму передачи (hand-off) управления устройствами от firmware к ОС.
¶Суть режима
Контроллер XHCI отвечает за работу портов USB 3.0 и более новых стандартов. До загрузки операционной системы управление всем оборудованием, включая USB-контроллеры, осуществляет прошивка — она использует USB-порты для инициализации клавиатуры, мыши, загрузки с флешки и т. д. Когда ОС запускается, управление должно перейти к её драйверам.
Режим XHCI Hand-off = Enabled означает, что прошивка при передаче управления корректно инициализирует контроллер и уступает его операционной системе. Значение Disabled отключает этот механизм: считается, что ОС или драйвер сами перехватят контроллер.
¶Зачем параметр нужен
В большинстве случаев оптимальное значение — Enabled. Оно необходимо, когда:
- операционная система не содержит встроенного драйвера XHCI (например, Windows 7 из коробки не поддерживает USB 3.0 без пакета обновлений или сторонних драйверов);
- используются старые ОС (Windows XP, некоторые Linux-дистрибутивы без модуля xhci_hcd);
- возникают конфликты между EFI-драйверами прошивки и драйвером ОС.
При выключенном Hand-off на системах без поддержки XHCI со стороны ОС USB 3.0-порты после загрузки могут перестать работать — клавиатура и мышь на них «умирают», если не подключены к USB 2.0-портам (обычно чёрного цвета).
¶Типичные проблемы
Основные симптомы, связанные с этим параметром:
- USB-клавиатура/мышь не работают после загрузки ОС, хотя в BIOS функционируют;
- установщик Windows «зависает» на этапе выбора языка или раздела — нет работающих USB-портов;
- не видна USB-флешка при установке системы;
- в диспетчере устройств Windows отображается ошибка «Контроллер USB (Universal Serial Bus)» с кодом 10.
Часто проблема решается переключением значения XHCI Hand-off, подключением периферии к USB 2.0-портам либо интеграцией USB 3.0-драйверов в установочный носитель (для Windows 7 — инструменты вроде Gigabyte Windows USB Installation Tool, ASUS USB 3.0 Utility и аналоги).
¶Где находится параметр
В разных версиях прошивки пункт называется по-разному и расположен в различных разделах:
| Прошивка | Расположение | Название |
|---|---|---|
| AMI Aptio (UEFI) | Advanced → USB Configuration | XHCI Hand-off |
| Award/Phoenix BIOS | Integrated Peripherals | xHCI Hand-off |
| Insyde H2O | Advanced → USB Features | XHCI Hand-off |
| ASUS UEFI | Advanced → USB Configuration | XHCI Hand-off |
| MSI Click BIOS | Settings → Advanced → Integrated Peripherals | XHCI Hand-off |
Наличие пункта зависит от чипсета и производителя материнской платы. На старых платах без USB 3.0 параметр отсутствует.
¶Связь с другими настройками
XHCI Hand-off обычно соседствует с рядом смежных опций:
- EHCI Hand-off — аналогичный механизм для контроллеров USB 2.0 (EHCI). Встречается реже, поскольку ОС обычно корректно перехватывают EHCI;
- Legacy USB Support — эмуляция USB-клавиатуры/мыши в режиме DOS при загрузке;
- USB 3.0/3.1 Controller — включение/выключение самого контроллера;
- Port 60/64 Emulation — эмуляция старых PS/2-портов.
При диагностике проблем с USB рекомендуется проверять эти параметры в комплексе.
¶Практические рекомендации
Для современных операционных систем (Windows 10/11, свежие версии Linux, macOS с кастомными сборками) значение Enabled обычно не требуется — драйверы ОС корректно перехватывают контроллер. Однако оставлять его включённым безопасно: это улучшает совместимость при переустановке системы со старыми ОС или при загрузке с LiveUSB-носителей.
Отключать XHCI Hand-off имеет смысл в редких случаях конфликтов, когда драйвер ОС не может инициализировать контроллер, захваченный прошивкой, — например, при некоторых кастомных UEFI-прошивках или оверклокинговых конфигурациях.
Источники:
- Спецификация USB Implementers Forum, eXtensible Host Controller Interface (xHCI) Support Specification
- Документации AMI Aptio UEFI, Insyde H2O, Phoenix BIOS
- Руководства по эксплуатации материнских плат ASUS, MSI, Gigabyte, ASRock
- Microsoft Docs: USB host-side drivers in Windows
