XHCI Hand Off: What is It & How to Enable or Disable
Follow this guide to change the XHCI hand-off settings
- The Extensible Host Controller Interface (XHCI) Hand-Off controls how the USB 3.0 port works on PCs.
- Disabling the XHCI Hand-Off will prevent your PC from using USB 3.0 features.
- You can enable and disable the XHCI Hand-Off by changing the BIOS settings on your PC.

- Download Fortect and install it on your PC.
- Start the tool’s scanning process to look for corrupt files that are the source of your problem
- Right-click on Start Repair so the tool could start the fixing algorythm
- Fortect has been downloaded by 0 readers this month.
Many components make up the BIOS settings which may differ depending on the type of PC. However, these components each serve different functions in making your PC more stable. The XHCI Hand-Off is one of these features, and it is related to USB 3.0 ports.
Some of our readers have encountered asmtxhci.sys BSOD error and others if there are any issues with these components.
What is XHCI Hand-Off?
The XHCI Hand-Off is a component responsible for the functionality of the USB 3.0 port on your computer. It controls how it works and stabilizes how your USB 3.0 port responds to usage.
When you have the XHCI Hand-Off enabled on your PC, your onboard USB 3.0 ports typically behave as a 3.0 port.
Furthermore, the XHCI Hand-Off mode is different from its other counterpart, the EHCI, which is responsible for USB 2.0. Most users mistake them for each other. However, the XHCI mode supports a higher USB version, making it the better one.
Should I enable XHCI Hand-Off?
Enabling the Extensible Host Controller Interface (XHCI) Hand-Off mode on your PC offers a couple of benefits to its ability to use USB ports. Because it is the most recent Intel Host Controller Interface, it is more advanced than previous versions.
Some notable advantages that come with the XHCI Hand-Off enabled in your BIOS settings are:
- It allows you to use and enjoy the USB 3.0 functionality on your computer.
- It offers a faster speed for USB 3.0 transfers by enhancing the optimal bandwidth on your USB ports.
- XHCI Hand-Off is compatible with the standard version 3.0 and lesser versions of Interfaces like USB 2.0.
- It allows your PC to access drivers that improve the USB mouse and keyboard performance.
- Enabling XHCI Hand-Off on your PC allows your onboard USB 3.0 ports to function like regular USB 3.0 ports. If not enabled, onboard USB 3.0 ports will function like USB 2.0 ports because they lack the drivers needed.
Expert tip:
SPONSORED
Some PC issues are hard to tackle, especially when it comes to missing or corrupted system files and repositories of your Windows.
Be sure to use a dedicated tool, such as Fortect, which will scan and replace your broken files with their fresh versions from its repository.
In short, enabling XHCI Hand-Off improves your onboard USB 3.0 ports and allows them to function to their best capabilities. Hence, we recommend you enable it.
How do I enable or disable XHCI hand-off?
1. Enable XHCI Hand-Off
- Press Windows + I key to open Windows Settings.
- Choose System and select Recovery from the right pane.

- Locate the Advanced Startup tab, then click the Restart now button to launch the advanced menu options.

- On the Choose an options tab, select Troubleshoot, then click the Advanced options button.

- Select UEFI Firmware Settings from the list of options.

- Click the Restart button to prompt your PC to restart and launch BIOS.
- While on the BIOS setup screen, click on the Advanced tab and select the USB Configuration option.

- Navigate to the Extensible Host Controller Interface (XHCI) Hand-Off option under the available USB options, then set it to Enabled.

Enabling the Extensible Host Controller Interface (XHCI) option allows your USB 3.0 to support and use the Universal Serial Bus (USB) 3.0.
If you encounter any issues launching your PC into BIOS, there are other steps you can follow to get it done. So, we recommend you read through our article about the methods to enter BIOS on a Windows 7, 10 & 11 PC without issues.
Read more about this topic
2. Disable XHCI Hand-Off
- Perform steps 1-6 on your PC to launch into the BIOS setup screen.
- Click on the Advanced tab on the BIOS setup screen and select the USB Configuration option.
- Navigate to the Extensible Host Controller Interface (XHCI) Hand-Off option under the available USB options, double-click on it, and select Disabled.

However, disabling the XHCI Hand-Off will stop your USB 3.0 from using the Universal Serial Bus (USB) 3.0. Hence, it depreciates its features to that of EHCI using USB 2.0.
If you encounter difficulties accessing the BIOS settings, follow the solutions in this guide to solve them.
Nevertheless, you can read how to fix USB ports not working on Windows 10/11 if you experience issues. Likewise, we have a detailed guide on how to fix Mac USB ports not working in a few steps.
If you have further questions or suggestions, kindly drop them in the comments below. We’d like to hear feedback from you.
Still experiencing issues?
SPONSORED
If the above suggestions have not solved your problem, your computer may experience more severe Windows troubles. We suggest choosing an all-in-one solution like Fortect to fix problems efficiently. After installation, just click the View&Fix button and then press Start Repair.
What is XHCI Hand-Off in BIOS of Windows 11/10?
Have you ever heard of XHCI Hand Off? Chances are you haven’t, but it is something that exists in the BIOS configuration of your Windows 11 computer. Some users may have come across it after booting into the BIOS of their computer, but have no idea what it is and its overall purpose.

Now, we must note that not every computer comes with the XHCI Hand Off, so if you check your BIOS and fail to find it, you should not worry because this is common.
Let us discuss more deeply about what XHCI Hand Off is all about, and whether or not you should enable or disable it.
What is XHCI Hand-Off in BIOS?
XHCI Hand-Off is a feature that controls how your USB 3.0 port works on your computer. You see, when the XHCI Hand-Off mode is enabled and up and running, your USB 3.0 ports will function as a typical USB 3.0 port. However, if the feature is disabled then the USB 3.0 ports will effectively transform into USB 2.0 ports.
This means, whenever you attempt to transfer data, the speed will be similar to that of a USB 2.0 port, and that’s quite impressive if you ask us.
We should point out that for computers running Windows 11/10, the XHCI Hand-Off is automatically turned on. However, if you choose to downgrade to Windows 7, 8, or even Vista, then the feature will be disabled by default. It will then be up to you to manually enable it from the BIOS settings.
From our understanding, the majority of motherboards right now tend to have more than one SHCI handoff mode, and this is something that depends on the availability of the driver along with the overall motherboard functionality.
- Auto XHCI handoff: When it comes down to auto mode, your USB ports will act as USB 2.0 ports until the correct USB 3.0 drivers are installed in the BIOS. Once the driver is installed, you are required to reboot the computer to establish USB 3.0 as the default going forward.
- XHCI handoff smart mode: In terms of smart mode, it is very similar to auto mode in some respects. You see, it works the same as the auto mode when booting the Windows computer. However, we should point out that when a restart takes place, the BIOS takes note of the reboot and keeps the relevant drivers loaded in system memory. This ensures that the USB 3.0 ports will never deprecate to USB 2.0 on boot, and that’s a great addition from our point of view.
XHCI vs EHCI
There aren’t many differences between both technologies outside of the USB version they support. You see, XHCI is linked with USB 3.0, while EHCI supports USB 2.0. So, as it stands, XHCI is more advanced, due to supporting a higher version of USB, but not for anything else.
Now, it should be noted that XHCI is primarily seen on 100 series motherboards and higher, which correlates significantly with the 6 th generation and higher of Intel processors.
Should xHCI hand off be enabled?
Enabling XHCI hand off depends on what you want for your computer. If you require USB 3.0 functionality, then enable it in haste. However, if your operating system of choice is Windows 7 or earlier, then you should disable it if you want faster input.
How do I turn off XHCI on an HP computer?
For those who want to turn off XHCI on an HP-branded computer, then please go ahead and shut down the device. Press the power button after, then be sure to click on the F10 key to enter the Setup area. From there, ensure that you select Advanced, then Device Options. Finally, you must enable USB EHCI to debug to disable the XHCI controller.

Updated on December 14, 2022 Tags: BIOS, USB
Related Posts

PC won’t boot after BIOS Update [Fix]

Internal SATA drives show up as Removable Media in Windows 11/10

How to update your BIOS to recognize SATA drives as internal
[email protected]
Vamien has studied Computer Information Services and Web Design. He has over 10 years of experience in building desktop computers, fixing problems relating to Windows, and Python coding.
BIOS EHCI Hand-Off

В BIOS любой современной материнской платы, как правило, существует немало опций, связанных с настройкой внешней шины USB (Universal Serial Bus). Опция BIOS EHCI Hand-Off предназначена для включения или выключения особой функции, относящейся к работе расширенного контроллера шины EHCI. Возможными значениями опции являются лишь два варианта – Enabled (Включено) и Disabled (Выключено).
Принцип работы
Всем пользователям персонального компьютера, наверное, прекрасно известна шина USB, которая предоставляет возможность для подключения разнообразных периферийных устройств Plug-and-Play. Спецификация 2.0 шины, увидевшая свет в 2000 г., позволила устройствам передавать данные по ней с высокой скоростью – до 480 Мбит/c.
Работой USB управляет контроллер, расположенный на материнской плате. В частности, для реализации возможностей USB спецификации 2.0 был разработан контроллер шины, получивший название EHCI (Enhanced Host Controller Interface, расширенный интерфейс хост-контроллера).
В большинстве современных операционных систем существуют драйверы, которые позволяют ОС самостоятельно управлять контроллером USB. Однако до загрузки операционной системы контроллером данной шины управляет не сама ОС, а БИОС. Управление контроллером шины до загрузки может понадобиться, в частности, для использования накопителей USB, а также устройств ввода-вывода, таких, как мышь и клавиатура. Во время загрузки операционной системы осуществляется передача управления шиной от БИОС к ОС. Для этой цели в контроллере EHCI предусмотрен специальный механизм.
В старых операционных системах, например, в операционных системах, более ранних, чем Windows XP, существовали проблемы с передачей управления контроллером USB 2.0 от BIOS к операционной системе. Эти проблемы могли приводить к тому, что шиной могли управлять одновременно и драйвер BIOS, и драйвер ОС. Излишне говорить, что подобная ситуация нередко приводила к ошибкам в работе устройств, подключаемых к шине, вплоть до зависания ОС и появления «экрана смерти».
Описываемая опция запрещает передачу управления от BIOS к OC, что исключает конфликты, которые могут возникнуть при работе устройств USB. Данная проблема были исправлена с выходом обновления Windows XP – Service Pack 2. Кроме того, от этой проблемы были избавлены и последующие версии Windows, поэтому при использовании современных версий операционных систем Windows надобность во включении этой опции отпадает.
Опцию обычно можно найти в BIOS Setup в специальном разделе, отведенном для настройки параметров USB, который может называться USB Configuration (Конфигурация USB), или иметь подобное этому название.
Стоит ли включать?
Обычно нет особой необходимости во включении опции, поскольку в современных операционных системах, в частности, в операционных системах линейки Windows, таких, как Windows XP SP2 и SP3, Windows Vista, Windows 7 и 8, передача управления шиной USB от BIOS к ОС работает без проблем.
Однако если у вас установлена ОС, более ранняя, чем Windows XP SP2, то опцию лучше всего включить, установив значение Enabled. В противном случае возможны проблемы при работе устройств, использующих шину. По умолчанию данная опция, как правило, также включена.
Параметры XHCI Hand-Off и EHCI Hand-Off в BIOS
Приветствую вас на нашем супер-пупер наидобрейшем портале WiFiGid! В этой короткой статье мы рассмотрим параметры XHCI Hand-off в BIOS и EHCI Hand-off, и узнаем для чего они нужны. Постараюсь без воды и по делу. Поехали!
Что это за опции?

XHCI Hand-off (расшифровывается как «eXtensible Host Controller Interface») – занимается контролем передачи управления контроллером USB от BIOS к операционной системе. Причем относится к контроллерам USB 3.0. Иногда встречал, что этот режим называется там как XHCI Pre Boot Mode.
Есть еще EHCI Hand-off (расшифровывается как «Enhanced Host Controller Interface») – то же самое, но касается контроллеров USB 2.0.
Если совсем на пальцах, то BIOS все равно выступает прокладкой между железом и операционной системой. Так вот чтобы операционная система видела ваши USB порты, их нужно передавать в особом виде. Особенно это актуально для новых USB 3.0, которых совсем не было во времена той же Windows XP, так что их нужно «прокидывать» туда в подготовленном виде, иначе система ничего не увидит.

Нужно ли их включать?
Для EHCI Hand-off – «Disabled» (выключено) почти в любой операционной системе (начиная с Windows XP механизм контроля USB 2.0 был интегрирован в саму операционную систему).
Для XHCI Hand-Off – «Enabled» (включено) для всех операционных систем (она по умолчанию обычно включена). Если не включить, возможны перебои в работе USB портов на уровне операционной системы. А так, если у вас нет проблем, лучше вообще ничего не трогать, а вот если появятся… Видел, что некоторые устройства просят включить этот параметр для повышения скорости работы с ними (речь идет по большей части про внешние диски, когда появляется сообщение «Это устройство может работать быстрее»), так что исключительно по надобности.
Но тоже тут нужно быть аккуратным, так как речь идет о передачи управления операционной системе, то до этой передачи с USB может творить все что угодно. Были случаи, когда конкретные мышь и клавиатура отказывались работать в BIOS, что приходилось делать его сброс (поэтому с давних времен использую исключительно PS/2 клавиатуры).