Введение в WinUSB для разработчиков
Важно!
Этот раздел предназначен для программистов. Если у вас возникли проблемы с USB, см. статью Устранение распространенных проблем с USB.
WinUSB — это универсальный драйвер для USB-устройств, который входит в состав Windows.
WinUSB включает:
- Драйвер в режиме ядра (Winusb.sys)
- Библиотека динамической компоновки в пользовательском режиме (Winusb.dll), которая предоставляет функции WinUSB, описанные в winusb.h. Эти функции можно использовать для управления USB-устройствами с помощью программного обеспечения в пользовательском режиме.
По умолчанию Winusb.sys устанавливается в стек устройства в режиме ядра в качестве драйвера верхнего фильтра. Приложения взаимодействуют с драйвером функции UMDF устройства для выполнения запросов на чтение, запись или управление вводом-выводом устройства. В этой конфигурации Winusb.sys выступает в качестве Plug and Play и владельца власти стека устройств.
Вы также можете установить Winusb.sys в качестве драйвера функции для USB-устройства.
В этом разделе содержатся сведения о следующих статьях:
- Выбор правильного драйвера для устройства
- Использование WinUSB для взаимодействия с USB-устройствами
- Установка Winusb.sys в качестве драйвера функции для USB-устройства
Кроме того, найдите подробные примеры кода, демонстрирующие взаимодействие приложений и USB-устройств.
Примечание
Windows 7 поддерживает WinUSB в системах x86, x64 и Itanium. Более поздние версии Windows поддерживают WinUSB в системах на базе x86 и x64.
WinUSB поддерживает изохронные передачи, начиная с Windows 8.
Связанные темы
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по