Первый стандарт универсальной шины usb 1.0 был обнародован в 1996. Спустя десятилетие после объявления протокола 2.0, USB-IF продемонстрировала обновленную версию универсальной шины с маркером 3.0 — ныне новую спецификацию начинают внедрять также в мобильные гаджеты. Иногда у пользователей возникают трудности с работой usb-портов, отказывающихся нормально функционировать.
Содержание статьи
- Аппаратный и программный способы
- Перезагрузка компьютера
- Обновление конфигурации PnP-оборудования
- Решение в BIOS
- Windows не может распознать устройство
- Дефект драйвера
- Нехватка ресурсов
- Загрузка с LiveCD
Аппаратный и программный уровни usb
С точки зрения «железа» универсальная шина включает хост-контроллер, объединенный с корневым мостом, периферийный девайс с usb-интерфейсом, кабели и хаб.
Корневой мост предоставляет для usb-устройств точки подключения. Также, выделяют несколько разновидностей хост-контроллеров: открытый (OHC), универсальный (UHC), расширенный (EHC) и управляющее устройство стандарта 3.0 (xHCI). Открытый и универсальный обеспечивают полный и низкоскоростной режимы; EHC обладает скоростным режимом передачи данных (480 Мбит/с); управляющие элементы протокола 3.0 обеспечивают скорости до 5 Гбит/с.
На картинке ниже показан пример хост-контроллеров: в самом верху контроллер стандарта 3.0, посередине открытый хост-контроллер (OHC), в самом низу хост-контроллер расширенного стандарта (EHC)
Рассматриваемый интерфейс на уровне программ состоит из общего драйвера, хост-контроллера и драйверов клиентских приложений. Клиентские драйвера обеспечивают прикладные приложения доступом к девайсам с интерфейсом usb, что производится через общий драйвер. Они не могут предоставить прямой доступ к устройствам, тогда как общий драйвер «знает» все о подключаемых девайсах. Драйвер хост-контроллера обеспечивает работу запросов ввода-вывода.
Оригинальный usb-концентратор, подключенный к usb-разьему.
Перезагрузка компьютера
Часто решением проблемы нефункционирующих usb-портов может стать простая перезагрузка компьютера. Этот вариант подойдет в том случае, если не происходит сбоев во время загрузки системой драйверов и, если на ПК не происходит выполнение важных задач.
Автор также рекомендует:
Обновление конфигурации PnP-оборудования
Чаще ПК занят важными вычислениями, процессы которых не хотелось бы останавливать. В таком случае откроем Диспетчер устройств, а в опции меню «Действие» найдем команду обновления конфигурации оборудования — после выполнения команды, система заново перезагрузит PnP-драйвера и драйвера контроллеров usb-портов. Для начала в контекстном меню выполним команду Управление.
В открывшейся оснастке Управление компьютером выберем Диспетчер устройств.
Выберем пункт Действие в главном меню.
В меню пункта Действие нужно выполнить команду обновления конфигурации оборудования.
Диспетчер выполнит поиск и обновление PnP-устройств.
Решение в BIOS
Главная программа ввода-вывода содержит опцию поддержки usb. Старые ПК распространены еще довольно широко, но в них эта опция чаще всего отключена. Чтобы порты заработали нужно войти в BIOS, найти функцию поддержки универсальной шины и установить ее в состояние включено — enabled.
После входа в BIOS, выберите пункт Integrated Peripherals.
В меню раздела Integrated Peripherals нужно найти, отображенные на изображении опции (в других BIOS у этих опций может быть немного другое название), и надо чтобы они были с флагом Enabled — включено
Windows не может распознать usb устройство
Операционная среда иногда не может распознать подключаемый девайс, так как у нее нет требуемого драйвера. Как правило, она находит и инсталлирует драйвер самостоятельно, поэтому пользователю нет нужды конфигурировать устройство вручную, чтобы начать с ним работать. Этот случай исключительный, так как потребует от пользователя необходимости поискать требуемый драйвер, установить его и правильно сконфигурировать.
Дефект драйвера
В некоторых случаях наблюдается наличие неполадки в самом драйвере управляющего устройства, который был инсталлирован системой с ошибками. Для решения возникшей проблемы попробуйте просто удалить его из системы.
Система предварительно предупредит о том, что выбранное устройство будет удалено. В данном случае это открытый хост-контроллер.
После его удаления перестала двигаться мышь и ПК показался зависшим.
После перезагрузки, Windows снова его установит.
Иногда эта проблема решается только обновлением драйверов. Неверно работающий драйвер контроллера или неработающий по той причине, что система не смогла его запустить, обычно помечается желтым треугольником. В окне свойств устройства, в разделе общих параметров можно посмотреть состояние его работы — там обычно записывается ошибка, ставшая причиной выхода его из строя.
Нехватка ресурсов
Электрическое питание, пропускная способность — это варианты ресурсов, обеспечиваемых системой. Иногда к usb-порту подключают целый хаб, в порты которого вставлено сразу несколько ресурсоемких девайсов. Ряд из них могут требовать большего объема питания, поэтому просто не смогут работать на предложенном минимуме.
Также, операционная система с целью экономии энергии может отключать usb-порты от питания. Чтобы такого не происходило, следует запретить ей это делать, использовав, например, консоль дополнительных настроек планировщика энергопотребления. Для этого перейдем в свойства устройства, вызвав его контекстное меню.
Чтобы посмотреть состояние устройства (работает или нет), нужно открыть вкладку Общие его свойств. Тут же отображаются ошибки, связанные с работой данного устройства.
А чтобы отключить для операционной системы возможность отключать устройство для экономии энергии, нужно лишь снять флажок напротив опции разрешающей это делать на вкладке управления электропитанием.
Загрузка с LiveCD
Хорошей возможностью определить характер неполадок в usb-портах станет загрузка компьютера с LiveCD. Если их работоспособность подтвердится, значит проблемы возникают на уровне драйверов и операционной среды. Но если usb-порты откажутся нормально функционировать, значит, проблема возникает на аппаратном уровне.
Краткий итог
Впервые об интерфейсе usb пользователи услышали в 1996 году, когда был продемонстрирован стандарт 1.0. За четыре последующих года универсальна шина прошла большой путь, став также очень популярной среди «юзеров». Ныне USB-IF готовит новый протокол 3.1, а в устройствах постепенно внедряют стандарт 3.0. С точки зрения «железа» usb состоит из периферийного устройства, хост-контроллера с корневым мостом, кабелей и хабов.
На программном уровне мы видим клиентские драйвера, общий usb- и драйвера хост-контроллеров. Именно с данными уровнями, как правило, связаны неполадки портов универсальной шины. Часто такие неполадки решаются обычной перезагрузкой компьютера, обновлением оборудования в Диспетчере устройств.
Иногда операционная среда не способна установить драйвер, либо он поврежден. В старых ПК поддержка usb просто отключена на уровне BIOS, поэтому данную опцию нужно просто включить. Иногда usb-устройства просто не получают требуемого количества ресурсов.