Driver KMDF di esempio

Questo argomento elenca i driver di esempio Kernel-Mode Driver Framework (KMDF) che è possibile esplorare e scaricare nel portale di Microsoft Samples. È anche possibile clonare, fork o scaricare il repository Windows-driver-samples in GitHub.

Per informazioni sulla compilazione degli esempi, vedere Compilazione di un driver.

ECHO illustra come usare la coda e la sincronizzazione automatica del framework.

Per altre informazioni su questo esempio, vedere l'esempio echo kmDF.

FakeModem Dimostra un semplice driver modem senza controller che invia e riceve comandi AT.

Per altre informazioni su questo esempio, vedere Il driver Fakemodem.

FIREFLY Illustra la programmazione di un dispositivo HID (Human Input Device) usando codici di controllo I/O (IOCTLs) e fornisce un'interfaccia WMI (Windows Management Instrumentation).

Per altre informazioni su questo esempio, vedere il driver di filtro FIREFLY - WDF per il dispositivo HID.

HIDUSBFX2 illustra come scrivere un minidriver per un dispositivo HID e come eseguire il mapping di un dispositivo USB non HID a un dispositivo HID. Il dispositivo è contenuto in OSR USB-FX2 Learning Kit.

Per altre informazioni su questo esempio, vedere HIDUSBFX2.

KbFiltr Illustra un driver di filtro del dispositivo superiore per una tastiera PS/2.

Per altre informazioni su questo esempio, vedere Il driver di filtro WDF di input della tastiera (Kbfiltr).

NDISProt Illustra un driver di protocollo NDIS 5.0/5.1 e NDIS 6.0.

Per altre informazioni su questo esempio, vedere NDISProt Connection-less WDF Protocol.

NONPNP Illustra un driver non Plug and Play (PnP) che usa il framework.

Per altre informazioni su questo esempio, vedere NONPNP.

KMDF_FX2 Illustra come eseguire trasferimenti di dati in blocco e interrompere i trasferimenti di dati nel dispositivo USB contenuto in OSR USB-FX2 Learning Kit.

Per altre informazioni su questo esempio, vedere kmdf_fx2.

PCIDRV Un driver basato su framework completamente funzionante per schede PCI Ethernet basate su Intel 82557/82558 (10/100) e Intel compatibili.

Per altre informazioni su questo esempio, vedere il driver PCIDRV - WDF per dispositivo PCI.

PLX9x5x5x Illustra come scrivere un driver per un dispositivo PCI generico che supporta DMA e usa la scheda PLX9656/9653RDK-LITE.

Per altre informazioni su questo esempio, vedere il driver PCI PLX9x5x5x.

Seriale Un driver seriale basato su framework basato sul driver di esempio WDM.

Per altre informazioni su questo esempio, vedere l'esempio seriale.

Versioni basate suPane Framework dei driver di esempio WDM del tostapane. L'esempio di tostapane include un driver di filtro, un driver di funzione e un driver del bus che creano un singolo stack di driver. L'esempio include anche un driver in modalità kernel aggiuntivo che usa una destinazione di I/O remota per comunicare con lo stack di driver.

Per altre informazioni su questo esempio, vedere Tostapane.

UsbSamp illustra come usare il framework per eseguire trasferimenti di dati bulk e isochronous a un dispositivo USB.

Per altre informazioni su questo esempio, vedere l'esempio Usbsamp.

WmiSamp illustra come registrare provider WMI e creare istanze del provider per gli oggetti del dispositivo framework e come gestire le query WMI inviate dalle applicazioni al dispositivo.

Per altre informazioni su questo esempio, vedere il provider WMI WmiSamp.