Открыть сервисСервис

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 ConfigurationXHCI Hand-off
Award/Phoenix BIOSIntegrated PeripheralsxHCI Hand-off
Insyde H2OAdvanced → USB FeaturesXHCI Hand-off
ASUS UEFIAdvanced → USB ConfigurationXHCI Hand-off
MSI Click BIOSSettings → Advanced → Integrated PeripheralsXHCI 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
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru