Обзор разработки драйверов Windows для эмулированных USB-устройств (UDE)

В этой статье описывается поддержка эмулированного USB-устройства (UDE) в операционной системе Windows для разработки эмулированного драйвера контроллера узла универсальной последовательной шины (USB) и подключенного виртуального USB-устройства. Оба компонента объединяются в один драйвер KMDF, который взаимодействует с расширением класса эмуляции устройства USB (UdeCx).

Средства разработки и двоичные файлы, предоставляемые Корпорацией Майкрософт

Пакет драйверов Windows (WDK) содержит ресурсы, необходимые для разработки драйверов, таких как заголовки, библиотеки, инструменты и примеры.

Скачать комплекты и средства для Windows

Чтобы написать драйвер контроллера функции, вам потребуется:

  • UdeCx: (udecx.sys) расширение WDF, используемое драйвером функции. Это расширение включается в Windows.
  • Ссылка на библиотеку заглушки (Udecxstub.lib). Библиотека заглушки находится в WDK.
  • Включите Udecx.h, предоставленный в WDK.

Архитектура UDE

архитектура : эмуляция USB-устройств (UDE)

Драйверы на стороне USB в Windows

Написание драйверов для эмулированного контроллера узла и устройств

Ознакомьтесь с объектами и дескрипторами UDE. Дополнительные сведения о объектах WDF см. в разделе "Общие сведения о объектах Framework".

Узнайте о поведении UDE, взаимодействии с драйвером клиента и функциями, которые должен реализовать драйвер клиента.

запись драйвера клиента UDE

Разделы справочника по программированию

Справочник по программированию драйвера контроллера контроллера USB

Справочник по WDF