Изучая настройки БИОС/UEFI ПК или ноутбука пользователи могут обратить внимание на опции вида «Legacy USB Support», «USB Device Legacy Support», а иногда и более конкретные, например, «Legacy USB Mouse», «USB Keyboard Support», которые также напрямую имеют отношение к указанной функции.
В этой инструкции подробно о том, что означает эта опция, нужно ли её включать или, наоборот, лучше отключить и дополнительная информация, которая может быть полезной.
Поддержка USB устройств на уровне БИОС/UEFI
Опция Legacy USB Support не имеет отношения к режимам загрузки (Legacy/CSM), а отвечает за поддержку периферийных устройств, подключенных по USB на этапе, когда драйверы ОС для них ещё не были загружены или в средах, где отдельные драйверы для них не предусмотрены.
Например, при отключенной опции Legacy USB Support (установке в Disabled), при установке старых ОС или запуске устаревших LiveCD и загрузочных утилит, вы можете получить неработающие клавиатуру и мышь.
Для некоторых материнских плат может стать невозможен вход в БИОС/UEFI и управление в нём с помощью USB-клавиатуры, однако на современных материнских платах этого обычно не происходит: UEFI имеет собственный набор драйверов для устройств HID.
При включенной опции в части клавиатуры и мыши происходит следующее:
- UEFI «перехватывает» сигналы USB-клавиатуры или мыши
- На основании этих сигналов эмулирует устройства, подключенные по PS/2
Результат, например, в случае с клавиатурой — эмуляция порта 60/64 и исправная работа USB-клавиатуры даже в устаревшей среде, например, в DOS, установщике Windows XP или Windows 7 (при подключении по USB 3-й версии), при загрузке с диска с какой-то специфичной утилитой.
Помимо эмуляции клавиатур и мыши, Legacy USB Support может эмулировать стандартные устройства хранения, понятные устаревшим системам:
- USB-FDD
- USB-ZIP
- USB-HDD
Для чего это может быть нужно? Например, загрузочная флешка с Windows XP может не работать ожидаемым образом при отключенной опции Legacy USB Support.
Как правило, по умолчанию опция находится в состоянии Enabled (включено) или Auto (автоматически). И, в большинстве случаев, менять её не требуется. Отключение потенциально может незначительно ускорить загрузку ОС, также теоретически улучшить безопасность, так как дополнительный слой эмуляции потенциально может иметь и уязвимости.
Дополнительная информация
Некоторые пользователи могут смешивать понятия режима загрузки Legacy/CSM и опции Legacy USB Support. Это отдельные параметры.
Режим загрузки обычно переключается на вкладке «Boot» (Загрузка) и включает поддержку возможности загрузки с накопителей без EFI-загрузчика, например, Windows, установленной на MBR-диске.
Опция поддержки USB устройств на уровне БИОС/UEFI:
- Legacy USB Support
- USB Legacy Function
- Port 60/64 Emulation
- USB Keyboard Support или USB Mouse Support
может находиться как на вкладке Boot, так и в других разделах, например в Advanced в подразделах USB Configuration или Integrated Peripherals и не имеет прямого отношения к режимам загрузки, а предназначена прежде всего для возможности работы старых сред, ОС и утилит с новыми USB-устройствами.