Condividi tramite


Driver KMDF di esempio

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

Per informazioni sulla realizzazione degli esempi, vedere Creazione di un driver.

ECHO illustra come usare la coda e gli oggetti di richiesta del framework e la sincronizzazione automatica.

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

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

Per ulteriori informazioni su questo esempio, consultare FIREFLY - driver di filtro 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 di dispositivo superiore per una tastiera PS/2.

Per altre informazioni su questo esempio, vedere Driver filtro WDF input tastiera (Kbfiltr).

NDISProt Dimostra un driver di protocollo NDIS 5.0/5.1 senza connessione e NDIS 6.0.

Per ulteriori informazioni su questo esempio, vedere NDISProt protocollo WDF senza connessione.

NONPNP dimostra un driver non Plug and Play (PnP) che utilizza 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 A driver completamente funzionante basato su framework per schede PCI Ethernet basate su Intel 82557/82558 (10/100) e compatibili con Intel.

Per altre informazioni su questo esempio, vedere PCIDRV - WDF Driver for PCI Device.

PLX9x5x 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 PLX9x5x PCI Driver.

Serial un driver seriale basato su framework derivato dal driver di esempio seriale WDM.

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

versioni basate suPane Framework dei driver di esempio di tostapane WDM. 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 aggiuntivo in modalità kernel 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 in blocco e isocroni a un dispositivo USB.

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

WmiSamp dimostra come registrare i provider WMI e creare istanze di provider per oggetti dispositivo del framework, e come gestire le query WMI che le applicazioni inviano al dispositivo.

Per ulteriori informazioni su questo esempio, vedere il Provider WMI WmiSamp .