Delen via


Voorbeeld van KMDF-stuurprogramma's

In dit onderwerp vindt u de Kernel-Mode KMDF-voorbeeldstuurprogramma's (Driver Framework) die u kunt bekijken en downloaden in de Microsoft Samples-portal. U kunt de Windows-driver-samples ook klonen, forken of downloaden van de repository op GitHub.

Zie Een stuurprogramma bouwen voor meer informatie over het bouwen van de voorbeelden.

ECHO laat zien hoe u de wachtrij- en aanvraagobjecten van het framework en automatische synchronisatie gebruikt.

Zie het KMDF-echovoorbeeld voor meer informatie over dit voorbeeld.

FakeModem demonstreert een eenvoudig controllerloze modemstuurprogramma dat AT-opdrachten verzendt en ontvangt.

Zie de Fakemodem Driver voor meer informatie over dit voorbeeld.

FIREFLY demonstreert het programmeren van een HID-apparaat (Human Input Device) met behulp van I/O-besturingscodes (IOCTLs) en biedt een WMI-interface (Windows Management Instrumentation).

Zie het filterstuurprogramma FIREFLY - WDF voor HID-apparaat voor meer informatie over dit voorbeeld.

HIDUSBFX2 Demonstreert hoe u een minidriver schrijft voor een HID-apparaat en hoe u een niet-HID USB-apparaat toe te wijzen aan een HID-apparaat. Het apparaat bevindt zich in de OSR USB-FX2 Learning Kit.

Zie HIDUSBFX2 voor meer informatie over dit voorbeeld.

KbFiltr demonstreert een stuurprogramma voor het bovenste apparaatfilter voor een PS/2-toetsenbord.

Zie het WDF-filterstuurprogramma voor toetsenbordinvoer (Kbfiltr) voor meer informatie over dit voorbeeld.

NDISProt demonstreert een verbindingsloze NDIS 5.0/5.1- en NDIS 6.0-protocolstuurprogramma.

Zie NDISProt Connection-less WDF Protocol voor meer informatie over dit voorbeeld.

NONPNP demonstreert een PnP-stuurprogramma (non-Plug and Play) dat gebruikmaakt van het framework.

Zie NONPNP voor meer informatie over dit voorbeeld.

KMDF_FX2 Demonstreert hoe u gegevensoverdrachten bulksgewijs uitvoert en onderbreekt naar het USB-apparaat dat is opgenomen in de OSR USB-FX2 Learning Kit.

Zie kmdf_fx2 voor meer informatie over dit voorbeeld.

PCIDRV Een volledig functioneel frameworkgebaseerd stuurprogramma voor Intel 82557/82558-gebaseerde PCI Ethernet-adapters (10/100) en Intel-compatibele adapters.

Zie het PCIDRV - WDF-stuurprogramma voor PCI-apparaat voor meer informatie over dit voorbeeld.

PLX9x5x Demonstreert hoe u een stuurprogramma schrijft voor een algemeen PCI-apparaat dat DMA ondersteunt en het PLX9656/9653RDK-LITE-bord gebruikt.

Zie het PCI-stuurprogramma PLX9x5x voor meer informatie over dit voorbeeld.

Serial Een framework gebaseerd serieel stuurprogramma dat is gebaseerd op het seriële WDM-voorbeeldstuurprogramma.

Zie het seriële voorbeeld voor meer informatie over dit voorbeeld.

Toaster Framework-gebaseerde versies van de WDM-toaster sample drivers. Het broodroostervoorbeeld bevat een filterstuurprogramma, een functiestuurprogramma en een busstuurprogramma die samen één stuurprogramma-stack vormen. Het voorbeeld bevat ook een extra kernelmodusstuurprogramma dat gebruikmaakt van een extern I/O-doel om te communiceren met de stuurprogrammastack.

Zie Broodrooster voor meer informatie over dit voorbeeld.

UsbSamp demonstreert hoe u het framework gebruikt om bulksgewijs en isochronische gegevensoverdrachten uit te voeren naar een USB-apparaat.

Zie het usbsamp-voorbeeld voor meer informatie over dit voorbeeld.

WmiSamp demonstreert hoe u WMI-providers registreert en providerexemplaren maakt voor frameworkapparaatobjecten en hoe u WMI-query's verwerkt die toepassingen naar het apparaat verzenden.

Zie de WmiSamp WMI-provider voor meer informatie over dit voorbeeld.