Partilhar via


Exemplos de drivers KMDF

Este tópico lista os drivers de exemplo do Kernel-Mode Driver Framework (KMDF) que você pode procurar e baixar no portal de exemplos da Microsoft. Você também pode clonar, fazer um fork ou baixar o repositório amostras de driver do Windows 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 do framework e a sincronização automática.

Para obter mais informações sobre este exemplo, consulte o KMDF Echo Sample.

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 Fakemodem.

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

Para obter mais informações sobre este 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 OSR USB-FX2 Learning Kit.

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 mais informações sobre este 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 não-Plug and Play (PnP) 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 de interrupção para o dispositivo USB que está contido no Kit de Aprendizagem OSR USB-FX2.

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

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

Para obter mais informações sobre este exemplo, consulte o PCIDRV - WDF Driver for PCI Device.

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

Para obter mais informações sobre este exemplo, consulte o driver PCI PLX9x5x.

Driver serial baseado na framework Serial A e no driver de exemplo serial WDM.

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

Versões dos drivers de exemplo para torradeira baseadas no Toaster Framework do WDM. O exemplo de torradeira inclui um driver de filtro, um driver de função e um driver de barramento que criam uma única pilha de controladores. O exemplo também inclui um controlador de modo núcleo adicional que utiliza um alvo remoto de E/S para comunicar com a pilha de controladores.

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

UsbSamp Demonstra como usar a estrutura para realizar 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 este exemplo, consulte o WmiSamp WMI Provider.