Примеры драйверов KMDF

В этом разделе перечислены примеры драйверов Kernel-Mode Driver Framework (KMDF), которые можно просмотреть и скачать на портале примеров Майкрософт. Вы также можете клонировать, разветвить или скачать репозиторий Windows-driver-samples на GitHub.

Сведения о сборке примеров см. в разделе Создание драйвера.

ECHO Демонстрирует использование объектов очередей и запросов платформы, а также автоматическую синхронизацию.

Дополнительные сведения об этом примере см. в разделе Пример проверки на эхо KMDF.

FakeModem Демонстрирует простой драйвер модема без контроллера, который отправляет и получает команды AT.

Дополнительные сведения об этом примере см. в разделе Драйвер Fakemodem.

FIREFLY демонстрирует программирование устройства hid с помощью кодов управления вводом-выводом (IOCTL) и предоставляет интерфейс инструментария управления Windows (WMI).

Дополнительные сведения об этом примере см. в разделе Драйвер фильтра FIREFLY — WDF для устройства HID.

HIDUSBFX2 Демонстрирует, как написать мини-диск для устройства HID и сопоставить USB-устройство без HID с устройством HID. Устройство содержится в комплекте обучения OSR USB-FX2.

Дополнительные сведения об этом примере см. в разделе HIDUSBFX2.

KbFiltr Демонстрирует верхний драйвер фильтра устройства для клавиатуры PS/2.

Дополнительные сведения об этом примере см. в разделе Драйвер фильтра WDF ввода с клавиатуры (Kbfiltr).

NDISProt Демонстрирует драйвер протокола NDIS 5.0/5.1 без подключения и NDIS 6.0.

Дополнительные сведения об этом примере см. в разделе Протокол WDF без подключения NDISProt.

NONPNP Демонстрирует драйвер без Plug and Play (PnP), использующий платформу.

Дополнительные сведения об этом примере см. в разделе NONPNP.

KMDF_FX2 Демонстрирует выполнение массовой передачи данных и прерывание передачи данных на USB-устройство, содержащееся в комплекте обучения OSR USB-FX2.

Дополнительные сведения об этом примере см. в разделе kmdf_fx2.

PCIDRV — полнофункциональный драйвер на основе платформы для адаптеров Pci Ethernet на базе Intel 82557/82558 (10/100) и Intel.

Дополнительные сведения об этом примере см. в статье PciDRV — драйвер WDF для устройства PCI.

PLX9x5x Демонстрирует, как написать драйвер для универсального устройства PCI, которое поддерживает DMA и использует плату PLX9656/9653RDK-LITE.

Дополнительные сведения об этом примере см. в статье Драйвер PCI PLX9x5x.

Последовательный последовательный драйвер на основе платформы, основанный на примере последовательного драйвера WDM.

Дополнительные сведения об этом примере см. в разделе Последовательный пример.

Версии примеров драйверов тостера WDM на основе Платформы. Пример тостера включает драйвер фильтра, драйвер функции и драйвер шины, которые создают единый стек драйверов. Пример также включает дополнительный драйвер в режиме ядра, который использует удаленный целевой объект ввода-вывода для взаимодействия со стеком драйверов.

Дополнительные сведения об этом примере см. в разделе Тостер.

UsbSamp Демонстрирует использование платформы для выполнения массовой и изохронной передачи данных на USB-устройство.

Дополнительные сведения об этом примере см. в разделе Пример Usbsamp.

WmiSamp Демонстрирует, как регистрировать поставщиков WMI и создавать экземпляры поставщиков для объектов устройств платформы и как обрабатывать запросы WMI, отправляемые приложениями на устройство.

Дополнительные сведения об этом примере см. в разделе Поставщик WmiSamp WMI.