Примеры драйверов 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.