Usb legacy что это: Что такое USB Legacy в BIOS

Содержание

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-порты при отключенной поддержке тоже не работают? Вот вам и ответ!

Что скрывает спецификация USB? | Composter 2.0

Илья Манусов
— 16/03/2015

Традиционно, прерывание System Management Interrupt или SMI применяется разработчиками персональных платформ для реализации функциональности, которую UEFI firmware или BIOS желает «скрыть» от операционной системы. Указатель на процедуру обработки SMI имеет специальный статус. В отличие от всех остальных векторов прерываний, он не входит в состав системных таблиц векторов или дескрипторов прерываний, а находится в специальных регистрах процессора.

И конечно, инструкция запрета прерываний CLI не влияет на обработку SMI. При восприятии запроса SMI процессор переходит в System Management Mode (SMM) или режим управления системой. После выполнения процедуры обработки SMI, возврат в прерванную программу осуществляется специальной инструкцией RSM (Resume from System Management Mode). Режим SMM открывает неограниченный доступ к ресурсам платформы, что, кстати, вызывает интерес хакеров. Но сегодня не об этом.

Сценарий первый: эмуляция несуществующих ресурсов

Допустим, у нас есть современная платформа, снабженная клавиатурой USB, разъем PS/2 отсутствует. Это означает, что системный порт с адресом 0060h (Keyboard Data Register), посредством которого PS/2 клавиатура передает в систему коды нажатых клавиш, не поддерживается. Также допустим, что нам нужно, по ностальгии или объективной необходимости запустить на данной платформе некое устаревшее программное обеспечение, написанное в стиле MSDOS, непосредственно читающее регистр Keyboard Data в расчете получить код нажатой клавиши. Что делать?

Рис 1. Опции Legacy USB Support и Port 60/64 Emulation в настройках UEFI BIOS

Конечно, включить опцию USB Legacy Support в CMOS Setup, разрешив эмуляцию PS/2 клавиатуры. Тогда при обращении программы к порту Keyboard Data, firmware платформы, а точнее процедура обработки SMI вмешивается в процесс чтения несуществующего порта и обеспечивает корректный результат операции. Сделать это можно двумя методами:

  1. Процедура обработки SMI изменяет контекст прерванной программы, в частности, код нажатой клавиши, полученный от USB клавиатуры, помещает в регистр AL, что прерываемой программой воспринимается как результат чтения порта.
  2. Процедура обработки SMI, используя специальные команды контроллера клавиатуры, помещает код клавиши в буфер контроллера, затем, модифицируя адрес возврата, заставляет прерванную программу повторить инструкцию чтения порта Keyboard Data. Такой вариант возможен только на платформах, где функциональность регистра Keyboard Data поддерживается хотя бы в минимальном виде.

Сценарий второй: сокрытие существующих ресурсов

Функционирование контроллера USB сопровождается формированием ряда системных событий, не характерных для контекста, в котором работает «старое» программное обеспечение. Сюда входит взаимодействие контроллера и драйвера. Последний в нашем случае входит в состав firmware платформы. В частности, имеет место периодическая генерация запросов на прерывание и доступ контроллера в режиме Bus Master к структурам в оперативной памяти: расписанию транзакций и передаваемым данным. Чтобы максимально изолировать данные события, для коммуникации между контроллером USB и firmware платформы используется прерывание SMI, как альтернатива классическому механизму прерываний.

Рис 2. Один из регистров контроллера xHCI предназначен для индивидуального разрешения и запрета ряда условий формирования SMI

Рис 3. Контакт 2 контроллера  ASMedia ASM1142 задействован для системного сигнала SMI

Резюме

Документация по самым современным реализациям хост-контроллеров USB 3.1 дает однозначный ответ — аппаратная база для обеспечения совместимости между «самым новым» и «самым старым» существует. Насколько полно разработчики платформ реализуют этот потенциал — покажет время…

Должна ли быть включена или отключена устаревшая поддержка USB? – Theburningofrome.com

Должна ли быть включена или отключена устаревшая поддержка USB?

Операционная система отключает устаревшую поддержку USB для работы 32-разрядных драйверов USB. Обычно Windows повторно включает поддержку устаревшего USB при перезагрузке компьютера в режиме MS-DOS, если только ресурсы хост-контроллера USB не изменились по сравнению со значениями, назначенными во время запуска. Включить устаревшую поддержку BIOS USB.

Что такое устаревшая поддержка USB в BIOS?

Автор. Vojtech Pavlik , январь 2004 г. Также известная как «USB-клавиатура» или «Поддержка USB-мыши» в программе настройки BIOS, это функция, которая позволяет использовать USB-мышь и клавиатуру, как если бы они были их классическими аналогами PS/2.

Что произойдет, если я отключу поддержку старых версий?

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

Что такое устаревшая поддержка функций USB?

Что означает опция «Legacy USB Mouse» в BIOS? Да, устаревшее обычно означает более старую версию или устаревшую. Таким образом, устаревшая мышь USB означает поддержку «мыши USB старого стиля».

Как включить устаревший USB?

Чтобы включить USB в более старых операционных системах, выберите «Поддержка USB Legacy», «Поддержка USB-клавиатуры» или аналогичную опцию и измените настройку на «Включено». Настройка BIOS варьируется от материнской платы к материнской плате. Просмотрите документацию, прилагаемую к компьютеру, если у вас возникли трудности с навигацией по BIOS.

Должен ли я отключить поддержку старых версий?

Обычный способ загрузки программного обеспечения и операционных систем называется «устаревшей загрузкой» и иногда должен быть явно включен/разрешен в настройках BIOS. Устаревший режим загрузки обычно не поддерживает разделы размером более 2 ТБ и может привести к потере данных или другим проблемам, если вы попытаетесь использовать его в обычном режиме.

Можно ли отключить поддержку старых версий?

При отображении меню запуска нажмите F10, чтобы открыть программу настройки BIOS. С помощью клавиши со стрелкой вправо выберите меню «Конфигурация системы», с помощью клавиши со стрелкой вниз выберите «Параметры загрузки» и нажмите «Ввод». С помощью клавиши со стрелкой вниз выберите Legacy Support и нажмите Enter, выберите Disabled, если она включена, и нажмите Enter.

Могу ли я загрузить Windows 10 в устаревшем режиме?

У меня было несколько установок Windows 10, которые работали с устаревшим режимом загрузки, и у меня никогда не было проблем с ними. Вы можете загрузить его в режиме Legacy, без проблем.

Как включить SSD в BIOS?

Откройте меню «Пуск» и выберите «Компьютер». 2. Щелкните правой кнопкой мыши свой SSD и выберите «Свойства». 3. Снимите флажок «Разрешить индексировать содержимое файлов в дополнение к свойствам файла» и нажмите «ОК». Как только вы это сделаете, операционная система применит это ко всем файлам и папкам на диске.

Как отключить быструю загрузку в BIOS?

Если у вас включена быстрая загрузка и вы хотите войти в настройки BIOS. Удерживая нажатой клавишу F2, включите питание. Это приведет вас к утилите настройки BIOS. Вы можете отключить опцию быстрой загрузки здесь. Вам нужно будет отключить Fast Boot, если вы хотите использовать меню F12 / Boot.

Как получить доступ к настройкам BIOS?

Перейдите к настройкам. Вы можете попасть туда, щелкнув значок шестеренки в меню «Пуск».

  • безопасность.
  • Выберите «Восстановление» в меню слева.
  • Нажмите «Перезагрузить сейчас» в разделе «Расширенный запуск». Компьютер перезагрузится в специальное меню.
  • Щелкните Устранение неполадок.
  • Щелкните Дополнительные параметры.
  • Выберите Параметры микропрограммы UEFI.
  • Нажмите «Перезагрузить».
  • Что такое устаревший режим в BIOS?

    Режим BIOS как Legacy или UEFI? Используйте Macrium Reflect для резервного копирования существующих разделов жесткого диска. Дефрагментируйте каждый раздел, чтобы свести к минимуму пространство, фактически необходимое для каждого раздела при выполнении операции восстановления. Запустите diskpart, а затем конвертируйте GPT. Используйте диспетчер разделов, в моем случае MiniTool Partition Wizard, чтобы создать раздел efi — скажем, размер = 100 МБ.

    USB-клавиатура или мышь могут не работать после перезагрузки компьютера в режиме MS-DOS

    Симптомы

    Клавиатура или мышь универсальной последовательной шины (USB) могут не работать после перезагрузки компьютера в режиме MS-DOS.

    Эта проблема может возникнуть при одном из следующих условий:

    • Если в базовой системе ввода/вывода (BIOS) отключена устаревшая поддержка USB или если BIOS не обеспечивает устаревшую поддержку USB.

      -или-

    • Если включена устаревшая поддержка USB в BIOS и параметры ресурсов хост-контроллера USB были изменены путем перебалансировки ресурсов Plug and Play. Это может произойти при горячей стыковке устройства, например карты Международной ассоциации карт памяти для персональных компьютеров (PCMCIA).

    Причина

    Это происходит из-за того, что вы не можете использовать USB-клавиатуру или мышь в режиме MS-DOS без устаревшей поддержки BIOS USB, так как операционная система использует BIOS для ввода данных с устройства; без устаревшей поддержки USB устройства ввода USB не работают.

    Операционная система отключает устаревшую поддержку USB для работы 32-разрядных драйверов USB. Обычно Windows повторно включает поддержку устаревшего USB при перезагрузке компьютера в режиме MS-DOS, если только ресурсы хост-контроллера USB не изменились по сравнению со значениями, назначенными во время запуска.

    Операционная система не может восстановить параметры ресурсов, назначенные BIOS. Если текущие настройки порта ввода-вывода (I/O) отличаются от настроек BIOS, устройство может быть недоступно, и ваш компьютер может перестать отвечать (зависнуть).

    Существует несколько методов, которые можно использовать для решения этой проблемы:

    • Используйте клавиатуру или мышь типа PS/2.

    • Включить устаревшую поддержку USB в BIOS. Сведения о том, как это сделать, см. в разделе ССЫЛКИ этой статьи.

    • Если в BIOS включена устаревшая поддержка USB и вы используете горячие стыковочные устройства, вы можете настроить параметры ресурсов хост-контроллера USB в соответствии с параметрами, назначенными BIOS.

    Как настроить хост-контроллер USB для использования настроек BIOS

    Чтобы настроить хост-контроллер USB на использование настроек BIOS:

      org/ItemList»>

    1. Информацию о том, как получить настройки устройства из BIOS компьютера, см. в документации к компьютеру.

    2. Нажмите «Пуск», выберите «Панель управления», а затем дважды щелкните «Система».

    3. Перейдите на вкладку Диспетчер устройств.

    4. Нажмите, чтобы развернуть Контроллер универсальной последовательной шины .

    5. Щелкните имя_производителя Хост-контроллер PCI-USB (где имя_производителя — это имя производителя), а затем щелкните Свойства.

    6. Перейдите на вкладку Ресурсы и снимите флажок Использовать автоматические настройки (если флажок установлен), чтобы отключить автоматические настройки.

    7. Щелкните Диапазон ввода/вывода, а затем щелкните Изменить настройку.

    8. Щелкните значение BIOS для устройства. Если информация о конфликте указывает на наличие проблемы с устройством, вам может потребоваться изменить параметры этого устройства. Чтобы получить дополнительные сведения о конфликтах устройств, щелкните номер статьи ниже, чтобы просмотреть статью в базе знаний Майкрософт:

      133240 Устранение конфликтов устройств с помощью диспетчера устройств

    9. org/ListItem»>

      Перезагрузите компьютер.

    10. Если установлен флажок Использовать автоматические настройки , повторите эти шаги и начните с шага 2.

    Статус

    Такое поведение является преднамеренным.

    Ссылки

    Для получения дополнительных сведений об использовании диспетчера устройств щелкните номер статьи ниже, чтобы просмотреть статью в базе знаний Майкрософт:

    285122 Как запустить Диспетчер устройств в Windows 98 и Windows Me
    Для получения дополнительной информации о проблемах, которые могут возникнуть при поддержке устаревших USB-устройств в BIOS, щелкните номер статьи ниже, чтобы просмотреть статью в базе знаний Microsoft:

    310922 Компьютер зависает во время завершения работы с поддержкой USB Legacy, включенной в BIOS
    Как правило, вы можете включить или отключить поддержку USB Legacy в настройках BIOS вашего компьютера, если BIOS вашего компьютера поддерживает эту функцию.

    Читайте также: