Drivers KMDF de exemplo

Este tópico lista os drivers de exemplo do KMDF (Kernel-Mode Driver Framework) que você pode procurar e baixar no portal de Exemplos da Microsoft. Você também pode clonar, bifurcar ou baixar o repositório Windows-driver-samples no GitHub.

Para obter informações sobre como criar os exemplos, consulte Criando um driver.

ECHO Demonstra como usar os objetos de fila e solicitação da estrutura e a sincronização automática.

Para obter mais informações sobre este exemplo, consulte o Exemplo de Eco KMDF.

FakeModem Demonstra um driver de modem sem controlador simples que envia e recebe comandos AT.

Para obter mais informações sobre este exemplo, consulte o Driver do Fakemodem.

FIREFLY Demonstra a programação de um dispositivo HID (dispositivo de entrada humana) usando IOCTLs (códigos de controle de E/S) e fornece uma interface WMI (Instrumentação de Gerenciamento do Windows).

Para obter mais informações sobre esse exemplo, consulte o driver de filtro FIREFLY – WDF para dispositivo HID.

HIDUSBFX2 Demonstra como escrever um minidriver para um dispositivo HID e como mapear um dispositivo USB não HID para um dispositivo HID. O dispositivo está contido no Kit de Aprendizagem USB-FX2 do OSR.

Para obter mais informações sobre este exemplo, consulte HIDUSBFX2.

KbFiltr Demonstra um driver de filtro de dispositivo superior para um teclado PS/2.

Para obter mais informações sobre esse exemplo, consulte o Driver de Filtro WDF de Entrada de Teclado (Kbfiltr).

NDISProt Demonstra um driver de protocolo NDIS 5.0/5.1 e NDIS 6.0 sem conexão.

Para obter mais informações sobre este exemplo, consulte Protocolo WDF sem conexão NDISProt.

NONPNP Demonstra um driver PnP (não Plug and Play) que usa a estrutura.

Para obter mais informações sobre este exemplo, consulte NONPNP.

KMDF_FX2 Demonstra como executar transferências de dados em massa e interrupção para o dispositivo USB contido no Kit de Aprendizagem USB-FX2 do OSR.

Para obter mais informações sobre esse exemplo, consulte kmdf_fx2.

PCIDRV Um driver totalmente funcional baseado em estrutura para adaptadores PCI Ethernet baseados em Intel 82557/82558 (10/100) e compatíveis com Intel.

Para obter mais informações sobre esse exemplo, consulte PCIDRV – WDF Driver for PCI Device.

PLX9x5x Demonstra como gravar um driver para um dispositivo PCI genérico que dá suporte a DMA e usa a placa PLX9656/9653RDK-LITE.

Para obter mais informações sobre esse exemplo, consulte o Driver PCI PLX9x5x.

Serial A framework-based serial driver that is based on the WDM serial sample driver.

Para obter mais informações sobre este exemplo, consulte o exemplo serial.

Versões baseadas no Toaster Framework dos drivers de exemplo da torradeira WDM. O exemplo da torradeira inclui um driver de filtro, um driver de função e um driver de ônibus que criam uma única pilha de driver. O exemplo também inclui um driver de modo kernel adicional que usa um destino de E/S remoto para se comunicar com a pilha de driver.

Para obter mais informações sobre este exemplo, consulte Torradeira.

UsbSamp Demonstra como usar a estrutura para executar transferências de dados em massa e isócronas para um dispositivo USB.

Para obter mais informações sobre este exemplo, consulte o Exemplo de Usbsamp.

WmiSamp Demonstra como registrar provedores WMI e criar instâncias de provedor para objetos de dispositivo de estrutura e como lidar com consultas WMI que os aplicativos enviam para o dispositivo.

Para obter mais informações sobre esse exemplo, consulte o Provedor WMI WMI do WmiSamp.