Что такое составное USB-устройство в Windows

Что такое составное USB-устройство в Windows

Пользователи в Диспетчере устройств Windows могут обратить внимание на устройство в списке – Составное USB-устройство. Что такое составное USB-устройство в Windows разберём в этой статье.

В Диспетчере устройств Составное USB-устройство можно найти в разделе Контроллеры USB.
Составное USB-устройство это устройство, которое может выполнять несколько функций, но подключены к одному USB.
Например сейчас в моей операционной системе составным USB-устройством является МФУ HP. Соответственно это устройство совмещает функции принтера и сканера.

Такими же устройствами являются например камеры со встроенным микрофоном, картридеры, USB-модемы, USB-мышки.

В тоже время Составное USB-устройство в Диспетчере устройств является промежуточным звеном – то есть мы можете отдельно увидеть микрофон и камеру в списке устройств, либо отдельно также в Диспетчере устройств будет отображаться сканер и принтер, хоть и подключены они к одному USB-порту.

Чуть подробнее разберём как составное устройство попадает в список USB-устройств

Перечисление составных USB-устройств

При подключении нового USB-устройства драйвер USB-контроллера сообщает операционной системы о новом устройстве. Если на одном USB-устройстве несколько функций – USB-устройство сообщает все свои идентификаторы (например идентификатор камеры и идентификатор микрофона). Операционная система в свою очередь запрашивает драйверы для всех аппаратных идентификаторов подключенного к USB.

USB-контроллер сообщает идентификатор устройство в форматеЖ

USB\VID_xxxx&PID_yyyy

Значения xxxx и yyyy выполняются непосредственно из полей idVendor и idProduct дескриптора устройства соответственно. Как использовать эти значения мы опишем чуть ниже.

Также драйвер USB может сообщить и совместный идентификатор USB\COMPOSITE

Но для этого Устройство должно иметь несколько интерфейсов и должно иметь одну конфигурацию

Далее операционная система загружает драйвер для аппаратного идентификатора устройства. Если драйвер не найден в работу вступает универсальный USB-драйвер. В этом случае потребуется установка драйверов устройства.

Как определить к какому оборудованию относится Составное USB-устройство

Определить что за составное USB-устройство подключено к компьютеру можно с помощью Диспетчера устройств. Нам нужно найти idVendor и idProduct:

1. Перейдите в Диспетчер устройств (нажмите Win+R и введите devmgmt.msc или через поиск в меню Пуск)

2. Найдите составное USB-устройство, с помощью контекстного меню выберите Свойства – Сведения и выберите пункт ID оборудования. Нам нужно PID и VID устройства идентификаторы производителя устройства и самого устройства

3. Переходим на сайт https://devicehunt.com/ (можно и другие или просто воспользуйтесь поиском в Интернете) и введите найденные PID и VID устройства. В моём случае VID_046D, PID_C31C

Согласно сайту это устройство – клавиатура Logitech K120

Проблемы с составным USB-устройством

Если составное устройство отображается с ошибкой “Сбой запроса дескриптора устройства (код 43)” скорее всего устройство неисправно физически – есть проблемы с подключением или с самим устройством.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *