Как подобрать драйвер на usb

Драйверы класса USB-устройства, включенные в Windows

Этот раздел предназначен для программистов. Если у вас возникли проблемы с USB, см. статью «Устранение распространенных проблем с USB»

В этом разделе перечислены драйверы, предоставляемые корпорацией Майкрософт, для поддерживаемых классов USB-устройств.

  • Предоставленные корпорацией Майкрософт драйверы для утвержденных классов устройств USB-IF.
  • Для составных устройств используйте usb Generic Parent Driver (Usbccgp.sys), создающий объекты физических устройств (PDOs) для каждой функции.
  • Для не составных устройств или функций составного устройства используйте WinUSB (Winusb.sys).

Если вы устанавливаете USB-драйверы, выполните следующие действия. Скачивание драйверов класса USB-устройств не требуется. Они устанавливаются автоматически. Эти драйверы и их файлы установки включены в Windows. Они доступны в папке \Windows\System32\DriverStore\FileRepository. Драйверы обновляются с помощью клиентский компонент Центра обновления Windows.

Если вы пишете пользовательский драйвер, выполните следующие действия. Перед записью драйвера для USB-устройства определите, соответствует ли предоставленный корпорацией Майкрософт драйверу устройства. Если предоставленный корпорацией Майкрософт драйвер недоступен для класса USB-устройства, которому принадлежит ваше устройство, рассмотрите возможность использования универсальных драйверов, Winusb.sys или Usbccgp.sys. Напишите драйвер только при необходимости. Дополнительные рекомендации см. в разделе «Выбор модели драйвера» для разработки драйвера USB-клиента.

Классы USB-устройств

Классы USB-устройств — это категории устройств с аналогичными характеристиками и которые выполняют общие функции. Эти классы и их спецификации определяются USB-IF. Каждый класс устройства определяется утвержденными классами, подклассами и кодами протоколов USB-IF, которые предоставляются IHV в дескрипторов устройства в встроенном ПО. Корпорация Майкрософт предоставляет встроенные драйверы для нескольких из этих классов устройств, называемых драйверами классов USB-устройств. Если устройство, принадлежащее поддерживаемому классу устройства, подключено к системе, Windows автоматически загружает драйвер класса и функции устройства без дополнительного драйвера.

Поставщики оборудования не должны записывать драйверы для поддерживаемых классов устройств. Windows драйверы классов могут не поддерживать все функции, описанные в спецификации класса. Если некоторые возможности устройства не реализованы драйвером класса, поставщики должны предоставить дополнительные драйверы, которые работают совместно с драйвером класса для поддержки всего диапазона функциональных возможностей, предоставляемых устройством.

Общие сведения о утвержденных классах устройств USB-IF см. в спецификации общего класса USB

Текущий список спецификаций и кодов классов USB задокументирован в списке кодов определенных классов USB-IF.

Классы настройки устройства

Windows классифицирует устройства по классам установки устройств, которые указывают на функциональность устройства.

Читайте также:  Драйвер для клавиатуры windows 7 для ноутбука асус

Корпорация Майкрософт определяет классы установки для большинства устройств. IHV и изготовители оборудования могут определять новые классы установки устройств, но только в том случае, если ни один из существующих классов не применяется. Дополнительные сведения см. в разделе Системные классы установки устройств.

Ниже приведены два важных класса настройки устройств для USB-устройств:

USBDevice <88bae032-5a81-49f0-bc3d-a4ff138216d6>: IHV должны использовать этот класс для пользовательских устройств, которые не принадлежат другому классу. Этот класс не используется для контроллеров и концентраторов USB.

USB <36fc9e60-c465-11cf-8056-444553540000>: IHV не должны использовать этот класс для своих пользовательских устройств. Это зарезервировано для контроллеров usb-узлов и USB-концентраторов.

Классы установки устройства отличаются от классов USB-устройств, рассмотренных ранее. Например, звуковое устройство имеет код класса USB-устройства 01h в дескрипторе. При подключении к системе Windows загружает предоставленный корпорацией Майкрософт драйвер класса Usbaudio.sys. В диспетчер устройств устройство отображается в разделе «Звук», «Видео» и «Игровые контроллеры«, что означает, что класс настройки устройства — Media.

Драйверы класса USB-устройств, предоставляемые корпорацией Майкрософт

Код класса USB-IF Класс установки устройства Предоставленный корпорацией Майкрософт драйвер и INF Поддержка Windows Описание
Звук (01h) Носителя Usbaudio.sys

Windows 11 Windows 10 для классических выпусков (домашняя, Pro, Enterprise и для образовательных учреждений)Windows 10 Mobile Windows 8.1 Корпорация Майкрософт предоставляет поддержку класса usb-аудиоустройства с помощью драйвера Usbaudio.sys. Дополнительные сведения см. в разделе «Драйвер системы класса USBAudio» в компонентах звука WDM в режиме ядра. Дополнительные сведения о Windows поддержке звука см. на веб-сайте Windows технологии аудиоустройств. Обмен данными и элемент управления CDC (02h) Порты

Usbser.sysUsbser.inf Windows 11 Windows 10 для классических выпусков Windows 10 Mobile В Windows 10 добавлен новый INF-файл Usbser.inf, который загружает Usbser.sys автоматически в качестве драйвера функции.

Примечание Поддерживает подкласс 02h (ACM) Usbser.syscustom INF, ссылающийся на mdmcpq.inf Windows 11 Windows 10 для классических выпусков Windows 8.1 В Windows 8.1 и более ранних версиях Usbser.sys не загружается автоматически. Чтобы загрузить драйвер, необходимо написать INF-файл, который ссылается на модем INF (mdmcpq.inf) и включает разделы \[Install\] и \[Needs\].

Вы можете включить поддержку CDC и wireless Mobile CDC (WMCDC), задав значение реестра, как описано в разделе «Поддержка класса беспроводной мобильной связи».

Если включена поддержка CDC, универсальный родительский драйвер USB перечисляет коллекции интерфейсов, соответствующие моделям управления CDC и WMCDC, и назначает объектам физического устройства (PDO) эти коллекции. Чистая <4d36e972-e325-11ce-bfc1-08002be10318>Примечание Поддерживает подкласс 0Dh (NCM) UsbNcm.sysUsbNcm.inf Windows 11 Windows Server 2022 Корпорация Майкрософт предоставляет драйвер UsbNcm.sys для работы устройств, соответствующих USB NCM. Исходный код для этого драйвера доступен в NCM-Driver-for-Windows. Чистая <4d36e972-e325-11ce-bfc1-08002be10318>Примечание Поддерживает подкласс 0Eh (MBIM) cxwmbclass.syswmbclass.sys Netwmbclass.inf Windows 11 Windows 10 для классических выпусков Windows 8.1 Корпорация Майкрософт предоставляет драйвер wmbclass.sys для мобильных широкополосных устройств. См. модель интерфейса MB. HID (устройство пользовательского интерфейса) (03h) HIDClass

Hidclass.sysHidusb.sys Input.inf Windows 11 Windows 10 для классических выпусков Windows 10 Mobile Windows 8.1 Корпорация Майкрософт предоставляет драйвер класса HID (Hidclass.sys) и драйвер мини-класса (Hidusb.sys) для работы устройств, соответствующих стандарту USB HID. Дополнительные сведения см. в разделе «Архитектура HID » и мини-накопители и драйвер класса HID. Дополнительные сведения о Windows поддержке входного оборудования см. на веб-сайте поддержки архитектуры и драйвера HID. Физическое (05 ч) — — — Рекомендуемый драйвер: WinUSB (Winusb.sys) Изображение (06h) Изображения Usbscan.sysSti.inf Windows 11 Windows 10 для классических выпусков Windows 8.1 Корпорация Майкрософт предоставляет драйвер Usbscan.sys, который управляет цифровыми камерами и сканерами USB для операционных систем Windows XP и более поздних версий. Этот драйвер реализует USB-компонент архитектуры Windows образов (WIA). Дополнительные сведения о WIA см. в разделе Windows Драйверы приобретения изображений и веб-сайт компонента Windows образов. Описание роли, которую Usbscan.sys играет в WIA, см. в разделе «Основные компоненты WIA». Принтер (07 ч) USB

Обратите внимание , Usbprint.sys перечисляет устройства принтера в классе настройки устройства : Printer

<4d36e979-e325-11ce-bfc1-08002be10318>. Usbprint.sysUsbprint.inf Windows 11 Windows 10 для классических выпусков Windows 8.1 Корпорация Майкрософт предоставляет драйвер класса Usbprint.sys, который управляет USB-принтерами. Сведения о реализации класса принтера в Windows см. на веб-сайте «Печать — архитектура и поддержка драйверов». Масса служба хранилища (08 ч) USB Usbstor.sys Windows 11 Windows 10 для классических выпусков Windows 10 Mobile Windows 8.1 Корпорация Майкрософт предоставляет драйвер порта Usbstor.sys для управления запоминаными устройствами USB с помощью собственных драйверов класса хранения Майкрософт. Пример стека устройств, управляемого этим драйвером, см. в примере объекта устройства для устройства usb Mass служба хранилища. Сведения о поддержке хранилища Windows см. на веб-сайте служба хранилища Technologies. SCSIAdapter

Подкласс (06) и протокол (62) Uaspstor.sys Uaspstor.inf Windows 11 Windows 10 для классических выпусков Windows 10 Mobile Windows 8.1 Uaspstor.sys — это драйвер класса для USB-устройств SuperSpeed, поддерживающих конечные точки массового потока. Концентратор (09h) USB

Usbhub.sysUsb.inf Windows 11 Windows 10 для классических выпусков Windows 10 Mobile Windows 8.1 Корпорация Майкрософт предоставляет драйвер Usbhub.sys для управления USB-концентраторами. Дополнительные сведения о связи между драйвером класса концентратора и стеком USB см. в Windows. Usbhub3.sysUsbhub3.inf Windows 11 Windows 10 для классических выпусков Windows 8.1 Корпорация Майкрософт предоставляет драйвер Usbhub3.sys для управления USB-концентраторами SuperSpeed (USB 3.0).

Драйвер загружается, когда концентратор SuperSpeed подключен к контроллеру xHCI. См. драйверы на стороне USB в Windows. CDC-Data (0Ah) — — — Рекомендуемый драйвер: WinUSB (Winusb.sys) Смарт-карта (0Bh) SmartCardReader

Usbccid.sys (устарело) Windows 10 для настольных компьютеров Корпорация Майкрософт предоставляет Usbccid.sys мини-класс драйвер для управления устройствами чтения смарт-карт USB. Дополнительные сведения о драйверах смарт-карт в Windows см. в руководстве по проектированию смарт-карт. Обратите внимание , что драйвер Usbccid.sys заменен драйвером UMDF WUDFUsbccidDriver.dll. WUDFUsbccidDriver.dllWUDFUsbccidDriver.inf Windows 8.1 WUDFUsbccidDriver.dll — это драйвер пользовательского режима для устройств чтения смарт-карт USB CCID. Безопасность содержимого (0Dh) — — — Рекомендуемый драйвер: USB Generic Parent Driver (Usbccgp.sys). Некоторые функции безопасности содержимого реализованы в Usbccgp.sys. См. функции безопасности содержимого в Usbccgp.sys. Видео (0Eh) Изображения Usbvideo.sys

Usbvideo.inf Windows 11 Windows 10 для классических выпусков Корпорация Майкрософт предоставляет поддержку класса видео USB с помощью драйвера Usbvideo.sys. Дополнительные сведения см. в разделе «Usb Video Class Driver» (Драйвер класса видео USB) в avStream Minidrivers. Личное здравоохранение (0Fh) — — — Рекомендуемый драйвер: WinUSB (Winusb.sys) Аудио- и видеоустройства (10 ч) — — — — Диагностическое устройство (DCh) — — — Рекомендуемый драйвер: WinUSB (Winusb.sys) Беспроводной контроллер (E0h)

Примечание Поддерживает подклассы 01h и Protocol 01h Bluetooth

Bthusb.sys

Bth.inf Windows 11 Windows 10 для классических выпусков Windows 10 Mobile Корпорация Майкрософт предоставляет драйвер минипорта Bthusb.sys для управления usb-Bluetooth радиосвязи. Дополнительные сведения см. в руководстве по проектированию Bluetooth. Прочее (EFh) Net

Примечание Поддерживает подклассы 04h и protocol 01h Rndismp.sysRndismp.inf Windows 11 Windows 10 для классических выпусков Windows 8.1

Примечание Корпорация Майкрософт рекомендует поставщикам оборудования создавать устройства, совместимые с USB NCM. USB NCM — это общедоступный протокол USB-IF, который обеспечивает лучшую производительность пропускной способности.

Источник

Adblock
detector