Описание тега winusb

Windows USB (WinUSB) - это общий драйвер для USB-устройств, который был разработан одновременно с Windows Driver Frameworks (WDF) для Windows XP с пакетом обновления 2 (SP2).

Архитектура WinUSB состоит из драйвера режима ядра (Winusb.sys) и библиотеки динамической компоновки пользовательского режима (Winusb.dll), которая предоставляет функции WinUSB. Используя эти функции, вы можете управлять USB-устройствами с помощью программного обеспечения пользовательского режима.

Winusb.sys также является ключевым звеном связи между функциональным драйвером UMDF и соответствующим устройством и устанавливается в стек режима ядра устройства в качестве драйвера фильтра верхнего уровня. Приложение взаимодействует с функциональным драйвером UMDF устройства для отправки запросов на чтение, запись или управление вводом-выводом устройства.

Драйвер взаимодействует с платформой, которая передает запрос Winusb.sys, который затем обрабатывает запрос и передает его драйверам протокола и, в конечном итоге, устройству. Любой ответ возвращается по обратному пути. Winusb.sys также выполняет функции Plug and Play и владельца питания стека устройств.

Подробнее: MSDN