Xhci hand off что это в БИОСе? zhitsoboy.ru

Xhci hand off что это в БИОСе?

bios ehci hand off в биосе

Опция xhci hand off практически всегда встречается в современных материнских платах, на которых реализованы порты USB 3.0. Также данную опцию часто путают с EHCI Hand-Off. Обе они обычно имеют два состояния — Enabled (включено) и Disabled (выключено). Реже бывает значение AUTO.

В данной статье мы расскажем вам о назначении каждой из выше описанных опций, а также когда и какую из них нужно включать.

Для чего нужны EHCI Hand-Off и XHCI hand off?

Обе данные опции отвечают за включение и отключение функции контроля передачи управления контроллером USB от BIOS к операционной системе.

Разница между ними заключается в том, что EHCI Hand-Off (расшифровывается как Enhanced Host Controller Interface) контролирует передачу управления контроллера USB 2.0, а XHCI Hand Off (eXtensible Host Controller Interface) — контроллера USB 3.0.

Стоит обратить внимание на тот факт, что usb порты работают как в BIOS, так и в операционной системе. Так вот до того, как начнет грузится ОС работой контроллера USB управляет BIOS, а после загрузки ОС передает управление контроллером ей.

Ранее в этот самый момент передачи управления могли возникать проблемы и ошибки. Чтобы ошибки исключить и были придуманы опции EHCI Hand-Off и XHCI Hand Off. Последняя является продолжением первой, так как современные материнские платы имеют на своем борту eXtensible Host Controller Interface — usb контроллер, поддерживающий работу с USB 3.0.

Какое значение выставлять?

Что касается старого EHCI Hand-Off, то, начиная с Windows XP, ей нужно выставлять значение Disabled, так как механизм контроля и исключения ошибок при передачи управления контроллером USB 2.0 был интегрирован в операционную систему.

Правильные значениях для опций XHCI hand off и EHCI Hand-Off

Что касается опции XHCI Hand Off, то здесь все наоборот. Она должны быть всегда включена вне зависимости от версии операционной системы. По умолчанию включена практически на всех материнских платах.

Ее отключение может привести к сбоям в работе USB портов, а также устройств, подключенным к ним.

Простой компьютерный блог для души)

Всем привет. Мы продолжаем изучать биос, сегодня вот будем знакомиться с такой штукой как XHCI hand-off. Эта штука является пунктом в меню и многие юзеры хотели бы узнать для чего этот пункт. Ну окей, я расскажу. Ну вот я и узнал, короче XHCI hand-off расшифровывается как eXtensible Host Controller Interface, означает типа контроллер универсальной последовательной шины, соответствующий спецификации USB 3.0, короче что-то связанное с USB. И смотрите, вот читаю на асусовском официальном сайте, что если типа вы поставили Windows 7 и у вас не работают USB-порты, то нужно пойти в биос и включить там XHCI hand-off, то есть выбрать Enabled. Такие дела короче.

Вот на другом сайте, на форуме оверклокеров снова читаю, что XHCI Hand-off для Windows 7 просто необходимо включать. Но по умолчанию эта опция и так должна быть включена. А вот если у вас новее винда, ну там Windows 8, Windows 10, то XHCI Hand-off нужно отключать! Это пишет один прошаренный юзер на форуме =)

Ну а вот пункт XHCI hand-off в самом биосе материнки:

Вот еще пример, тут также еще есть EHCI Hand-off:

Так, вот еще узнал, что получается XHCI Hand-off имеет отношение именно к USB 3.0, а вот EHCI Hand-off уже относится к USB 2.0…

В общем ребята. Инфы страшно мало. Толком ничего я не нашел. Но знаю одно, пункты USB 2.0 и USB 3.0 влияют на работу USB-портов, так что если какие-то траблы с USB, то попробуйте пошаманить с этими настройками.

На этом все, прошу прощение что не смог найти инфу по этим пунктам в биосе. Удачи вам и позитива!

В 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. В противном случае возможны проблемы при работе устройств, использующих шину. По умолчанию данная опция, как правило, также включена.

Читать еще:  Заделка наружных швов после установки пластиковых окон

Fitlet BIOS guide

  • See what is BIOS
  • fitlet BIOS is based on American Megatrends Inc. (AMI) BIOS.
  • BIOS can be accessed by pressing Del during power up cycle.
  • For BIOS reset instructions refer to fitlet troubleshooting

The screen provides date, time and boot features settings, as well as basic system information:

  • BIOS Vendor: American Megatrends
  • Core Version: 4.6.5.4
  • Compliancy: UEFI 2.3.1; PI 1.2
  • BIOS Version: Format SBCFLT_X.XX.XX_X — useful to check if you have the latest BIOS installed
  • Build Date and Time: MM/DD/YYYY HH:MM:SS
  • System Date: HH:MM:SS
  • System Time: Weekday MM/DD/YYYY
  • Access Level: Administrator

The section provides advanced system features and functionality settings.
Warning: For advanced users only. Setting items to incorrect values may cause system to malfunction.

PCI Settings

PCI, PCI-X and PCI Express settings:

  • PCI Latency Timer: Value to be programmed into PCI latency timer register.
  • VGA Palette Snoop: Enables or Disables VGA palette registers snooping.
  • PERR# Generation: Enables or Disables PCI device to generate PERR#.
  • SERR# Generation: Enables or Disables PCI device to generate SERR#.
  • Relaxed Ordering: Enables or Disables PCI Express device relaxed ordering.
  • Extended Tag: If enabled allows device to use 8-bit tag field as a requester.
  • No Snoop: Enables or Disables PCI Express device no snoop option.
  • Maximum Payload: Set maximum payload of PCI Express device or allow system BIOS to select the value automatically.
  • Maximum Read Request: Set maximum read request size of PCI Express device or allow system BIOS to select the value automatically.
  • ASPM Support: Set the ASPM (Active State Power Management) level:
    • Force L0s — force all links to L0s state
    • Auto — BIOS auto configure
    • Disable — disables ASPM
  • Extended Synch: If enabled allows generation of extended synchronization patterns.
  • Link Training Retry: Defines number of retry attempts SW will take to retrain the link if previous attempt was unsuccessful.
  • Link Training Timeout (uS): Defines number of microseconds SW will wait before polling «Link Training» bit in link status register. Value range 10-10000 us.
  • Restore PCIE Registers: On non-PCI Express aware OS’s (Pre Windows Vista) some devices may not be correctly reinitialized after S3 (sleep state). Enabling this restores PCI Express device configurations on S3 resume. Warning: Enabling this may cause issues with other HW after S3 resume.

Power Settings

System ACPI and power management policy parameters:

  • ACPI Auto Configuration: Enables or Disables BIOS ACPI (power management policy) auto configuration.
  • Hibernation State: Enables or Disables system ability to Hibernate (S4). This option may be not effective with some OS.
  • Sleep State: Select ACPI sleep state the system will enter when Suspend/Power button is pressed.
  • Lock Legacy Resources: Enables or Disables lock of legacy resources.
  • Restore on AC Power Loss: Set the way fitlet is turned-on after power failure/interruption occurred or the moment power cable is plugged. The available options are:
    • Power On — system powers on automatically
    • Power Off — system remains off
    • Last State — based on system state before the failure it will be either On or Off
    • Disable — the feature is disabled
  • APU TDP: Set processor maximum power consumption (thermal design power). Enter values between 1-25000 [mW], when default value is 4500 [mW]. Higher value means better performance, that may result in higher temperature.

TPM Settings

Note: TPM module is not assembled by default. The option relevant in high volume orders.

Trusted platform module settings:

  • Security Device Support: Enables or Disables BIOS support for security device. OS will not show security device. TCG EFI protocol and INT1A interface will not be available.

CPU Settings

CPU configuration parameters:

  • PSS Support: Enable or Disable the generation of ACPI _PPC, _PPS and _PCT objects.
  • PSTATE Adjustment: Provide to adjust start-up P-state level.
  • NX Mode: Enable or Disable non-execute page protection function.
  • SVM Mode: Enable or Disable CPU virtualization.
  • C6 Mode: Enable or Disable C6 state.
  • CPB Mode: Auto or Disable core performance boost.
  • Core Leveling Mode: Change the number of Cores in the system.

Video Settings

  • Integrated Graphics: Enable or Disable integrated graphics controller.
  • UMA Frame Buffer Size: Set frame buffer size (32MB-2GB).
  • Remote Display Feature: Enable or Disable remote display feature support.
  • HDMI Audio: Enable or Disable Gnb HD audio support.
  • IOMMU: Enable or Disable IOMMU support.
  • PSPP Policy: Configure PCI Express speed power policy:
    • Disabled
    • Performance
    • Balanced-High
    • Balanced-Low
    • Power saving

SATA Settings

Storage devices interface configuration:

  • OnChip SATA Channel: Enable or Disable SATA channel for storage devices.
  • OnChip SATA Type: Set SATA host controller interface type for storage devices communication.
    • Native IDE
    • AHCI
    • Legacy IDE
    • AHCI as ID 7804
  • OnChip IDE Mode: Set old standard IDE mode, either legacy or native.
  • SATA IDE Combined Mode: Enabled or Disabled IDE combined mode.

Memory Settings

  • Memory Clock: This option allows user to select different memory clock. Can be set to Auto detection or manually selected.
  • Memory Clear: Memory clear functionality control.
Memory Configuration
  • Memory Hole Remapping: Enable or Disable memory hole remapping.
  • Bank Interleaving: Enable or Disable bank interleaving.
  • Memory Hole 15MB – 16MB: Enable or Disable memory hole 15MB-16MB for some ISA expansion cards.
  • Socket Information: Basic information about memory SO-DIMM used.

SDIO Settings

SD/SDIO configuration parameters:

  • SDIO Access Mode: Set SD device access mode:
    • Auto — Access SD device in DMA mode if controller support it, otherwise in PIO mode.
    • DMA — Access SD device in DMA mode.
    • PIO — Access SD device in PIO (programmed input/output) mode.
  • Mass Storage Device Emulation Type: TBD

USB Settings

  • Legacy USB Support: Enables legacy USB support. Auto option disables legacy support if no USB devices are connected. Disabled option will keep USB devices available only for EFI applications.
  • XHCI Hand-off: Workaround for OS without XHCI hand-off support. The XHCI ownership change should be claimed by XHCI driver.
  • EHCI Hand-off: Workaround for OS without EHCI hand-off support. The EHCI ownership change should be claimed by EHCI driver.
  • USB Mass Storage Driver Support: Enable or Disable USB mass storage driver support.
  • Port 60/64 Emulation: Enable I/O port 60h/64h emulation support. This option should be enabled for the complete USB keyboard legacy support for non-USB aware operating systems.
  • USB transfer timeout: Timeout value for control, bulk and interrupt transfers — 1 sec, 5 sec, 10 sec or 20 sec.
  • Device reset timeout: USB mass storage device start unit command time-out.
  • Device power-up delay: Maximum time the device will take before it properly reports itself to the Host Controller.
    • Auto — uses default value: for a root port it is 100 ms, for a hub port the delay is taken from the hub descriptor.
  • Setup Prompt Timeout: Number of seconds to wait for setup activation key. 65535 (0xFFFF) means indefinite waiting.
  • Bootup Numlock State: Select the keyboard NumLock state.
  • Quiet Boot: Enables or Disables quiet boot option.
  • Fast Boot: Enables or Disables boot with initialization of a minimal set of devices required to launch active boot option. Has no effect for BBS boot option.
  • SATA Support: TBD
  • VGA Support: TBD
  • USB Support: TBD
  • PS2 Device Support: If disabled PS2 device will be skipped.
  • Network Stack Driver Support: If disabled Network Stack driver will be skipped.
  • UEFI Boot: Configure UEFI boot options:
    • Auto — If the 1st boot HDD is GPT then enable UEFI boot options, otherwise disable.
    • Enabled — Enable all UEFI boot options.
    • Disabled — Disable all UEFI boot options.
  • Boot Mode Select: Select boot mode Legacy/UEFI.
  • Fixed Boot Order Priorities: Set boot order priorities.
Читать еще:  Как отключить менеджер загрузок?

CSM16 Parameters

CSM16 configurations. Enable/Disable, Option ROM, execution settings, etc. :

  • GateA20 Active:
    • Upon request — GA20 can be disabled using BIOS services.
    • Always — do not allow disabling GA20. This option is useful when any RT code above 1 MB is executed.
  • Option ROM Messages: Set display mode for option ROM.
  • INT19 Trap Response: BIOS reaction on INT19 trapping by Option ROM:
    • Immediate — execute the trap right away.
    • Postponed — execute the trap during legacy boot.

CSM Parameters

OpROM execution, boot options, filter, etc. :

  • Launch CSM: This options controls if CSM will be launched.
  • Boot option filter: This option controls what devices system can boot to.
  • Launch PXE OpROM policy: Controls the execution of UEFI and Legacy PXE OpROM.
  • Launch Storage OpROM policy: Controls the execution of UEFI and Legacy storage OpROM.
  • Launch Video OpROM policy: Controls the execution of UEFI and Legacy video OpROM.
  • Other PCI device ROM priority: For PCI devices other than network, mass storage or video defines which OpROM to launch.
  • Hard Drive BBS Priorities: Set the order of the legacy devices in this group.
  • Administrator Password: Set administrator password.
  • User Password: Set user password.

Secure Boot Menu

Customize secure boot settings:

  • Secure Boot: Secure boot can be enabled if:
    • System running in user mode with enrolled platform key (PK).
    • CSM function is disabled.
  • Secure Boot Mode: Secure boot mode selector. Custom mode enables users to change image execution policy and manage secure boot keys.
  • Key Management: Enables experienced users to modify secure boot variables.

Save & Exit

The exit screen provides options to save or discard changes before exiting BIOS.

ASRock X99 and USB 3.0/2.0 and the EHCI/xHCI host controllers

ASRock X99 and USB 3.0/2.0 and the EHCI/xHCI host controllers

I am having a bit of a frustrating problem related to USB on the ASRock X99 Extreme4 motherboard across both internal USB headers and external USB ports. I suspect this is the same across all of the ASRock Extreme series. In my case, attaching a USB device through virtualbox is what really brought this to my attention because I could only get devices to properly connect (and stay connected without errors) to the guest when connected through a USB 1.1 hub (IOGear GUH174), but then speed suffered substantially as a result. I also experienced various device compatibility issues which worked without issue on my older system (and work when I disable USB 3.0).

When I purchased this motherboard, I expected the USB 2.0 (black) ports to be connected to the EHCI USB host controller when USB 3.0 for the blue ports is enabled. Unfortunately, it seems that when USB 3.0 is enabled, ALL ports are connected to the xHCI host controller and when it is disabled, ALL ports are connected to the EHCI host controller and I only get 30MBps transfer speeds on USB 3.0 devices as a result. Both the EHCI and xHCI controllers are available as devices when USB 3.0 is enabled, but no USB ports get attached through the EHCI controller. When USB 2.0 is enabled, the xHCI device is no longer present.

Is it technically possible to tweak the UEFI settings such that the USB 2.0 (black) ports are connected to the EHCI host controller at the same time that the USB 3.0 ports (blue) are connected to the xHCI host controller for both backward-compatibility and performance? I tried varying a few things, but trying out every combination would be a chore. If this is not possible through the existing UEFI setting combinations, is this something that ASRock would have to change in the firmware to support and is it even possible at the chipset level to support something like this? I guess I would have to open a troubleshooting ticket to submit a request like this if the settings don’t already support something like this.

UEFI: USB 3.0 Disabled
All USB ports (3.0 + 2.0) are mapped through the C610/X99 chipset EHCI host controller.

UEFI: USB 3.0 Enabled
All USB ports (3.0 + 2.0) are mapped through the Intel USB 3.0 extensible host controller (xHCI).

To check this in windows 7/8/8.1, open up device manager and select View | Devices by Connection. In my case (8.1), the host controller is under ACPI x64-based PC | Microsoft ACPI-compliant system | PCI Express Root Complex.
Reference Intel post about how to check: Intel® USB 3.0 eXtensible Host Controller Driver — How to Check Connected USB 3.0 Devices Status?

Side note: it would also be nice to have some more detail of what the different USB options actually change under the covers in some posts or supporting documentation. Smart Auto vs Auto vs Enabled? USB Compatibility Patch?

Читать еще:  Где находятся загрузки в компьютере?

Re: ASRock X99 and USB 3.0/2.0 and the EHCI/xHCI host controllers

I’ve noticed what you described about the USB 3.0 and 2.0 ports being provided by the XHCI controller exclusively, with USB 3.0 enabled, but never thought much about it, until now.

I found the following in the Intel X99 chipset datasheet. Other recent Intel chipsets like the Z97 are in general identical to this:

We get USB 3.0 ports only from the xHCI controller, which are apparently configured from multiple USB 2.0 data lanes. But the other surprise (to me) is the xHXI controller provides USB 2.0 support as well as 3.0 support simultaneously. It is also the default USB controller for X99 and other Intel chipsets.

We also see that the EHCI controller only supports USB 2.0, which explains why USB 3.0 is lost when the EHCI controllers are active, the xHCI controller is disabled.

I included in the picture the heading for Flexible IO, which allows configuration of PCIe lanes for various purposes. I didn’t check that section for possibility of other USB 3.0 configurations.

It seems that ASRock cannot be blamed for the general USB 3.0 and USB 2.0 configuration on their X99 and other boards. It is based upon what the chipset provides. Your question remains, can the EHCI controller be used simultaneously with the xHCI controller?

The connections of the controllers themselves to the mother board may be the limitation. The switching between the EHCI and xHCI controllers may be internal to the chipset, and limited to one or the other. Using both controllers simultaneously may use more PCIe lanes than are available, the others allocated to SATA ports, etc. A shortage of PCIe lanes should not be an issue with an X99 chipset. The answer may be in the datasheet.

Do I know of a BIOS option combination that will provide what you want? Nope.

Would I like a better (anything would be better than what we get now) description of what the USB BIOS options do? Yep.

Legacy USB Support — что это за параметр в BIOS и за что он отвечает?

Многие пользователи, особо не сведущие в настройках первичных систем ввода/вывода, довольно часто встречают среди огромного количества всевозможных параметров пункт Legacy USB Support. Что это в БИОСе, зачем нужна эта опция, особо никто не разбирается, поскольку ее значение по умолчанию обычно выставлено на Auto. Однако иногда изменять этот параметр нужно. Именно поэтому рассмотреть его следует особо.

Legacy USB Support — что это такое?

Если говорить о самой функции исходя из ее названия, нетрудно догадаться о ее предназначении. Достаточно просто перевести данный термин с английского языка. Трактовка этой опции предполагает поддержку устройств, которые подключаются к компьютеру или ноутбуку посредством соответствующих интерфейсов и портов, как раз на уровне первичной системы, как это изначально предусмотрено для всего остального «железа», подключенного к материнской плате.

Но если говорить о том, что это — Legacy USB Support, в данном конкретном случае речь идет исключительно о периферийных устройствах (мыши, клавиатуры и т. д.). Иногда этот параметр может относиться и к съемным накопителям информации. И хотя прямо это не заявлено, достаточно часто проблемы, связанные с тем, что некоторые типы флешек при установке их в качестве первого загрузочного устройства не определяются, устраняются как раз активацией этой опции. Впрочем, как показывает практика, это единичные случаи, и связаны они в основном с девайсами малоизвестных производителей или специфичного оборудования, которое поддержки в BIOS не имеет изначально.

Как включить Legacy USB Support?

Теперь несколько слов о том, какие действия можно произвести с такими параметрами. Для начала просто посмотрите на его исходное значение, выставленное по умолчанию. Обычно это опция автоматического выбора поддержки (Auto).

Но что это? В Legacy USB Support, если развернуть список всех возможных вариантов устанавливаемых значений, можно увидеть и активацию (Enabled), и отключение (Disabled). Для чего это нужно? Только для того, чтобы пользователь мог сам выбирать, нужна ли ему такая поддержка. Конечно, в случае с флешками, если они не определяются даже в случае предварительной вставки в порт, после чего производится включение компьютера с последующим входом в параметры BIOS, активация этого параметра является обязательной. Грубо говоря, вам нужно сначала вставить флешку в порт USB, а только потом включить питание, чтобы началась загрузка.

Насколько целесообразно активировать этот параметр?

Но, поскольку включение опции большей частью связано именно с периферией (чаще всего, как уже говорилось, с мышками и клавиатурами), у многих пользователей возникают законные сомнения по поводу ее активации. Неужели система сама не в состоянии определить такие компоненты? Само собой разумеется, что если речь идет именно об операционной системе, в которой за работу таких устройств отвечают установленные драйверы, вопросов быть не должно. Но вот мало кто обращает внимание на тот момент, что при отключенной поддержке такие девайсы в момент включения компьютера или ноутбука (еще до загрузки основной операционной системы) становятся недоступными.

Иными словами, внешнюю USB-клавиатуру невозможно будет использовать даже для входа в настройки BIOS. Именно поэтому полностью отключать данный параметр не рекомендуется ни под каким предлогом. По большому счету, автоматическое значение выбора включения или отключения поддержки лучше не менять вообще! А вот если вы работаете с устаревшими модификациями Windows вроде сетевой версии NT, эта опция должна быть включена в обязательном порядке.

При ее деактивации довольно часто можно будет наблюдать потерю периферийными устройствами работоспособности, о чем будет сказано в свойствах оборудования в «Диспетчере устройств» (устройство отключено, его надо включить и т. д.). Что самое печальное, активировать отключенные устройства в диспетчере в такой ситуации не получится никак.

Что это — Legacy USB Support, по всей видимости, многие уже разобрались. Что же касается главного вывода, который можно сделать из всего вышесказанного, следует отметить, что установленное по умолчанию значение автоматического задействования или деактивации в случае необходимости заданной поддержки лучше не менять, а то потом и в первичную систему войти не сможете. Придется дополнительно подключать старые клавиатуры и мыши стандарта PS/2. А что делать, если на ноутбуке таких гнезд нет, основная клавиатура вышла из строя, а USB-порты при отключенной поддержке тоже не работают? Вот вам и ответ!

Ссылка на основную публикацию
Adblock
detector