При попытке загрузиться с флешки или использовать клавиатуру в среде 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 | Название параметра |
|---|---|---|
| ASUS | Advanced → USB Configuration | Legacy USB Support |
| Gigabyte | Peripherals → USB Configuration | Legacy USB Storage Detect |
| MSI | Settings → Advanced → USB Configuration | Legacy USB Support |
| ASRock | Advanced → USB Configuration | Legacy USB Support |
| Intel (стоковые платы) | Advanced → USB | Legacy 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, но и правильно настроить порядок загрузки. Ниже — последовательность действий, которая работает на большинстве материнских плат.
- Войдите в BIOS клавишей
Del,F2илиEsc(зависит от модели). - Найдите раздел
USB Configurationи установите Legacy USB Support в значениеEnabled. - Перейдите в раздел
BootилиBoot Priority. - Установите первым загрузочным устройством ваш USB-накопитель (обычно отображается как
UEFI: USB Flash DriveилиUSB Hard Drive). - Сохраните изменения клавишей
F10и подтвердите перезагрузку.
☑️ Проверка перед загрузкой с флешки
Если после включения функции флешка по-прежнему не определяется, проверьте режим загрузки. Для старых флешек с 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-устройствами при загрузке. Для большинства пользователей оптимально держать функцию включённой, отключая её только при конкретных проблемах с питанием или спящим режимом.