Обзор разработки драйверов 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 см. в статье Общие сведения об объектах платформы.
Понимать поведение UDE, его взаимодействие с драйвером клиента и функции, которые должен реализовать драйвер клиента.
Написание драйвера клиента UDE
Разделы справочника по программированию
Справочник по программированию драйвера эмулированного хост-контроллера USB