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.