Пользователи в Диспетчере устройств 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-устройство отображается с ошибкой в первую очередь необходимо скачать и установить драйверы устройства с официального сайта-производителя.