Какое бы устройство с поддержкой USB вы ни использовали, будь то карта памяти, принтер или мышь, универсальная последовательная шина USB, или драйвер хоста, подключает устройство к компьютеру. Почти каждая материнская плата поставляется с одной картой, но если вы хотите добавить в свою систему больше функциональности, вы можете приобрести внешнюю дополнительную карту (для слотов PCI или PCI-E). К сожалению, иногда возникают технические проблемы с контроллером, поэтому необходимо уметь их устранять.
Типичные проблемы
При использовании аппаратного обеспечения USB проблемы с оборудованием обычно вызваны одним из следующих факторов.
- из-за переустановки операционной системы;
- Из-за неисправности;
- Проблемы при подключении устройства;
- после установки некорректного программного обеспечения для управления драйверами;
- Из-за неисправного драйвера (микропрограммы) хост-контроллера;
- Из-за конфликта со старыми USB-устройствами.
После таких событий ноутбук или флэш-накопитель, принтер, сканер и другие устройства перестают работать. Помимо физического повреждения, интерфейс USB можно вернуть в рабочее состояние, выполнив одно из следующих действий: установка или обновление драйвера хоста, очистка системы от старых и неиспользуемых микропрограмм, восстановление операционной системы с помощью архивной копии или точки восстановления. Перед выполнением этих действий рекомендуется проверить, что операционная система Windows имеет все доступные обновления и что периферийное устройство может правильно подключаться к другому компьютеру.
Проверка работоспособности
Убедитесь, что контроллер универсальной последовательной шины работает правильно, открыв «Диспетчер устройств»:
- Откройте панель управления (введите «control» в командной строке или воспользуйтесь меню Пуск).
- Откройте «Диспетчер устройств» (если вид панели управления является видом категории, он находится здесь — «Оборудование и аудио/устройства и принтеры/Диспетчер устройств» или самый простой способ — ввести «devmgmt» в командной строке).
- Если возникла проблема, в разделе «Другие устройства» или «Драйверы USB» вы увидите желтый значок и восклицательный знак рядом с этой записью.
Проверка материнской платы
Драйвер «Manager» может иметь разные названия в зависимости от производителя, модели оборудования и локализации операционной системы. Например, «Intel 631xESB/6321/3100 Chipset USB2 Extended Host Controller — 268C» означает, что он основан на чипсете Intel 631 xESB с поддержкой USB 2.0.
Примеры возможных аппаратных режимов:
- требуется установка драйвера;
- Возможно, требуется установка драйвера; встроенное программное обеспечение установлено неправильно;
- Компоненты работают нормально.
Удаление старых драйверов
Из-за выведенного из эксплуатации и неиспользуемого оборудования в операционной системе со временем накапливается большое количество старых драйверов, которые могут вызывать конфликты при установке нового оборудования. Рекомендуется удалить такое оборудование, но сначала оно должно отображаться в диспетчере устройств следующим образом:
- Из иконки «Мой компьютер» на рабочем столе (или из меню «Пуск») откройте «Свойства системы» и перейдите на вкладку «Дополнительно». Нажмите на кнопку «Переменные среды».
- Создайте новую переменную под названием ‘devmgr_show_nonpresent_devices’, установите ее значение в ‘1’ и нажмите ‘OK’.
- Теперь активируйте «Show» — «Показать скрытые устройства» в меню «Management» и разверните нужную вам ветвь дерева. Все несуществующие элементы будут выделены прозрачным серым цветом.
- Удалите скрытые элементы.
Переустановка драйвера
Переустановка может потребоваться для исправления ошибок в текущем драйвере и для решения проблем, связанных с правильной идентификацией большинства USB-устройств. Хорошей практикой является периодическая проверка сайта производителя на наличие новых обновлений драйверов и их установка.
Чтобы загрузить правильный драйвер, необходимо определить производителя и модель материнской платы. В Windows это делается в несколько шагов — запустите командную строку и выполните команду «wmic baseboard get product, manufacturer», которая получит данные о производителе и модели печатной платы. Есть еще несколько способов получить эту информацию: из коробки или руководства к материнской плате, при загрузке компьютера или с помощью таких утилит, как «Everest» и «AIDA64». После определения модели перейдите на сайт производителя и найдите прошивку в разделе «Сервис» или «Поддержка» (разделы отличаются на разных сайтах). Затем загрузите и установите последнюю версию.
Определите модель материнской платы
После завершения установки обычно требуется перезагрузка, после чего рекомендуется проверить диспетчер устройств, чтобы убедиться в отсутствии проблем, и подключить USB-устройство.
Автоматический поиск драйвера
В этом режиме установки операционная система обнаруживает драйвер хоста. Микропрограмма устанавливается либо из Windows Distribution, либо из Центра обновления Microsoft Windows (требуется подключение к Интернету). В «Диспетчере устройств» нажмите на «Обновить драйвер» для проблемного оборудования и запустите «Автоматический поиск обновленных драйверов».
Ручная установка драйвера по идентификатору
Иногда возможно, что драйвер был установлен неправильно из-за неправильной конфигурации оборудования. В этом случае драйвер можно найти по уникальному идентификатору производителя (VEN/DEV). Его можно найти в диспетчере устройств на вкладке «Информация» в поле «Идентификатор оборудования». Например, если строка Details имеет вид «pci ven 8086 dev 9c31 cc 0c03», нам нужны значения ven 8086 и dev 9c31, и мы ищем их.
В результате получается идентификатор драйвера универсальной последовательной шины USB, который вы уже можете использовать для загрузки драйвера с популярного сайта, например, devid.info.
Системный реестр
Иногда, после обновления прошивки или программ для работы с драйвером, подключенное оборудование перестает работать — то есть работает только до тех пор, пока вы его не перезагрузите. После перезагрузки необходимо переустановить оборудование. Это связано с тем, что некоторые производители записывают в реестр свои собственные значения. Для возобновления нормальной работы необходимо удалить записи «LowerFilters» и «UpperFilters» на хост-контроллере. Для этого:
- Найдите в реестре (командная строка или команда меню «Пуск» — «regedit») запись: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{36FC9E60-C465-11CF-8056-444553540000}.
- Если изменения будут восстановлены, экспортируйте всю ветвь (резервную копию).
- Удалите записи «UpperFilters» и «LowerFilters».
- Обновите конфигурацию оборудования.
- Перезагрузите компьютер.
Что такое RS-485 и почему он используется?
Восстановление системы
Вы также можете использовать восстановление системы для восстановления работоспособности оборудования. Windows позволяет восстановить операционную систему до ранее созданной точки восстановления (если включена). Обратите внимание, что любое программное обеспечение, драйверы и обновления, установленные после создания точки восстановления, будут удалены. Это не повлияет на ваши документы. Процедура восстановления выглядит следующим образом:
- Откройте «Мои свойства» со значка «Мой компьютер» (или из меню «Пуск»). Перейдите на вкладку «Защита системы» и нажмите «Восстановление»;
- Выберите точку восстановления (дату, к которой вы хотите вернуться);
- нажмите «Готово»;
- Перезагрузите компьютер после восстановления и проверьте USB.