USB Legacy Function в BIOS: полное руководство

При попытке загрузиться с флешки или использовать клавиатуру в среде DOS вы видите сообщение USB device over current status detected или система просто не реагирует на нажатия клавиш — вероятная причина кроется в параметре USB Legacy Function. Эта опция отвечает за поддержку USB-устройств на самом раннем этапе загрузки, ещё до запуска операционной системы. Без неё современная клавиатура или мышь могут оказаться бесполезными в BIOS, а загрузочная флешка — невидимой для системного загрузчика.

Параметр встречается на материнских платах ASUS, Gigabyte, MSI и ASRock, но в разных версиях прошивок может называться по-разному: Legacy USB Support, USB Keyboard Support или USB BIOS Legacy Support. В UEFI-интерфейсах современных плат функция часто включена по умолчанию, но после сброса настроек или обновления прошивки её состояние может измениться.

Что делает USB Legacy Function и как она работает

Когда компьютер включается, процессор ещё не имеет драйверов для USB-контроллера. В этот момент работает только базовый код BIOS/UEFI, который умеет общаться с устройствами через прерывания клавиатуры и мыши PS/2. USB Legacy Function — это прослойка, которая эмулирует работу PS/2-устройств для USB-периферии, позволяя BIOS распознавать клавиатуру, мышь и даже флеш-накопители.

Без этой функции USB-порты питаются, но контроллер не опрашивает устройства. Поэтому вы не сможете войти в BIOS клавишей Del или F2, выбрать загрузочное устройство через F11 или F12, а также загрузиться с USB-флешки. Операционная система после старта берёт управление USB на себя, поэтому внутри Windows или Linux функция не влияет на работу портов.

Технически функция реализована через USB HID (Human Interface Device) — протокол, который BIOS использует для опроса клавиатур и мышей. Для запоминающих устройств (флешек) задействуется эмуляция USB Mass Storage, что позволяет загрузчику видеть накопитель как обычный жёсткий диск.

⚠️ Внимание: на некоторых материнских платах отключение USB Legacy Function приводит к тому, что USB-порты полностью обесточиваются при выключенном компьютере. Это может быть полезно для защиты от «злых» зарядных устройств, но лишает возможности заряжать телефон от ПК в выключенном состоянии.

Где найти параметр в разных версиях BIOS

Расположение опции зависит от производителя материнской платы и версии прошивки. На старых платах с классическим BIOS (синий или серый интерфейс) параметр обычно находится в разделе Integrated Peripherals или Advanced. В новых UEFI-интерфейсах путь может быть таким: Advanced → USB Configuration → Legacy USB Support.

На платах ASUS с UEFI нужно зайти в Advanced Mode (клавиша F7), затем выбрать Advanced → USB Configuration. На Gigabyte — раздел Peripherals → USB Configuration. У MSI — Settings → Advanced → USB Configuration. На ноутбуках Lenovo и HP параметр может быть скрыт и называться USB Legacy.

ПроизводительПуть в BIOS/UEFIНазвание параметра
ASUSAdvanced → USB ConfigurationLegacy USB Support
GigabytePeripherals → USB ConfigurationLegacy USB Storage Detect
MSISettings → Advanced → USB ConfigurationLegacy USB Support
ASRockAdvanced → USB ConfigurationLegacy USB Support
Intel (стоковые платы)Advanced → USBLegacy USB Support

Если вы не находите параметр в стандартных разделах, используйте поиск по BIOS (обычно клавиша F9 или Ctrl+F). Введите «Legacy» или «USB» — система покажет все пункты, содержащие эти слова.

Когда нужно включать или отключать функцию

Включённая USB Legacy Function требуется в трёх основных случаях. Первый — загрузка с флешки для установки Windows или Linux. Второй — использование USB-клавиатуры и мыши в BIOS или в среде восстановления. Третий — работа с DOS-утилитами вроде MHDD или Victoria для диагностики жёстких дисков.

Отключить функцию стоит, если вы сталкиваетесь с проблемами пробуждения из спящего режима. Некоторые материнские платы с включённым Legacy USB неправильно обрабатывают сигналы от USB-устройств, из-за чего система просыпается самопроизвольно. Также отключение помогает, если USB-порт подаёт питание на внешние устройства даже при выключенном ПК, что мешает, например, при настройке подсветки корпуса.

Ещё одна причина отключить функцию — конфликт с загрузкой некоторых дистрибутивов Linux. Редкие сборки могут «зависать» на этапе инициализации ядра, если BIOS передаёт неверные данные об USB-устройствах. В таком случае отключение Legacy USB Support решает проблему, но вы теряете возможность загружаться с флешки.

⚠️ Внимание: если вы отключили USB Legacy Function и сохранили настройки, но не можете снова войти в BIOS, потому что клавиатура не работает — ищите на материнской плате перемычку CLR_CMOS или вынимайте батарейку CR2032 на 10-15 минут. Это сбросит настройки к заводским.

Пошаговая настройка для загрузки с флешки

Чтобы гарантированно загрузиться с USB-накопителя, нужно не только включить Legacy USB Support, но и правильно настроить порядок загрузки. Ниже — последовательность действий, которая работает на большинстве материнских плат.

  1. Войдите в BIOS клавишей Del, F2 или Esc (зависит от модели).
  2. Найдите раздел USB Configuration и установите Legacy USB Support в значение Enabled.
  3. Перейдите в раздел Boot или Boot Priority.
  4. Установите первым загрузочным устройством ваш USB-накопитель (обычно отображается как UEFI: USB Flash Drive или USB Hard Drive).
  5. Сохраните изменения клавишей F10 и подтвердите перезагрузку.

☑️ Проверка перед загрузкой с флешки

Выполнено: 0 / 5

Если после включения функции флешка по-прежнему не определяется, проверьте режим загрузки. Для старых флешек с MBR-разметкой нужен режим Legacy (CSM), для новых с GPT — UEFI. В BIOS может быть отдельный параметр Boot Mode или CSM Support, который нужно переключить в нужное положение.

На ноутбуках Lenovo и HP дополнительно требуется отключить Secure Boot, иначе система откажется загружаться с любого накопителя, не имеющего цифровой подписи Microsoft. Этот параметр находится в разделе Security → Secure Boot → Disabled.

Типичные ошибки и их решение

Самая частая проблема — система не видит USB-клавиатуру в BIOS. Причины могут быть две: либо функция Legacy USB Support отключена, либо контроллер USB работает в режиме XHCI (USB 3.0), который не поддерживается старым кодом BIOS. В последнем случае ищите параметр XHCI Hand-off или XHCI Mode и переключайте его в Enabled или Auto.

Вторая по частоте ошибка — сообщение USB device over current status detected при включении. Это значит, что какое-то устройство потребляет больше тока, чем может дать порт. Отключите все USB-устройства, кроме клавиатуры, и попробуйте загрузиться снова. Если ошибка исчезла — проблема в одном из устройств.

Третья ситуация: после включения Legacy USB Support компьютер начинает загружаться медленнее. Это нормально — BIOS тратит дополнительное время на опрос USB-шины. На старых платах задержка может достигать 5-10 секунд. Если это критично, отключите функцию, но помните о потере возможности загрузки с флешки.

⚠️ Внимание: не отключайте Legacy USB Support на компьютерах, где установлена Windows 7 или более старая система. Эти ОС не имеют встроенных USB-драйверов на этапе установки, и без данной функции процесс установки может прерваться с ошибкой «Не найден драйвер носителя».

Особенности на ноутбуках и OEM-системах

На ноутбуках Dell, HP и Lenovo параметр USB Legacy Function часто скрыт в расширенных настройках. У Dell он называется USB Emulation и находится в System Configuration → USB Configuration. У HP — Legacy USB Support в меню Advanced, но доступ к нему может требовать пароля администратора.

На некоторых бизнес-ноутбуках ThinkPad от Lenovo функция называется USB UEFI BIOS Support и находится в Config → USB. Отличие от обычного Legacy USB в том, что эта опция управляет только загрузкой с USB-накопителей в режиме UEFI, не затрагивая клавиатуру и мышь.

Для моноблоков и OEM-систем (например, Acer, Packard Bell) характерна ситуация, когда функция включена, но флешка не видна. Причина — в ограничении на количество USB-устройств, которые BIOS может обслуживать одновременно. Отключите все лишние USB-устройства, оставив только флешку и клавиатуру.

Влияние на безопасность и электропитание

Включённая USB Legacy Function создаёт потенциальную уязвимость: злоумышленник с физическим доступом к компьютеру может загрузиться с собственной флешки и получить доступ к данным. Для защиты от этого на многих материнских платах есть параметр USB Security или USB Lock, который блокирует загрузку с USB-устройств без пароля.

С точки зрения электропитания, Legacy USB Support позволяет портам работать в режиме ожидания. Это значит, что USB-порты получают дежурное питание +5V даже при выключенном компьютере. Если вы хотите отключить питание портов в выключенном состоянии, ищите параметр ErP Ready или Deep Sleep — он отключает дежурное питание всех портов, включая USB.

Как проверить, работает ли USB Legacy Function

Включите компьютер и нажмите клавишу входа в BIOS (Del/F2). Если клавиатура реагирует — функция работает. Для проверки загрузки с флешки создайте загрузочный накопитель и перезагрузитесь. Если система стартует с флешки — всё в порядке. На некоторых платах в разделе USB Configuration отображается список обнаруженных устройств — это самый наглядный способ проверки.

Отдельного внимания заслуживает параметр USB Legacy Function на серверных материнских платах. Там он может называться USB Legacy Mode и влиять на работу IPMI (удалённое управление). Если вы используете сервер удалённо, отключение Legacy USB может привести к потере управления через виртуальную клавиатуру KVM.

FAQ по USB Legacy Function

Чем отличается USB Legacy Function от XHCI Hand-off?

USB Legacy Function эмулирует PS/2-устройства для работы в BIOS. XHCI Hand-off передаёт управление контроллером USB 3.0 операционной системе, чтобы избежать конфликтов между BIOS и драйверами ОС. Это разные параметры, но они часто работают вместе.

Почему после обновления BIOS перестала работать USB-клавиатура?

Обновление прошивки часто сбрасывает настройки к заводским значениям. Проверьте, включена ли USB Legacy Function. На некоторых платах после обновления параметр по умолчанию устанавливается в Disabled.

Можно ли повредить USB-устройство, включив Legacy USB Support?

Нет, функция не влияет на напряжение или ток в портах. Она лишь изменяет способ опроса устройств на этапе загрузки. Единственный риск — программный конфликт, который решается отключением функции.

Как включить USB Legacy Support, если клавиатура не работает в BIOS?

Используйте клавиатуру PS/2, если есть соответствующий порт. Либо сбросьте BIOS перемычкой CLR_CMOS или извлечением батарейки. После сброса настройки вернутся к заводским, и функция будет включена.

Итоговый вывод: USB Legacy Function — это не устаревший рудимент, а необходимый механизм совместимости. Настройте её один раз под свои задачи — и забудьте о проблемах с USB-устройствами при загрузке. Для большинства пользователей оптимально держать функцию включённой, отключая её только при конкретных проблемах с питанием или спящим режимом.