Exemples de pilotes KMDF

Cette rubrique répertorie les exemples de pilotes KMDF (Kernel-Mode Driver Framework) que vous pouvez parcourir et télécharger sur le portail Exemples Microsoft. Vous pouvez également cloner, fork ou télécharger le référentiel Windows-driver-samples sur GitHub.

Pour plus d’informations sur la création des exemples, consultez Génération d’un pilote.

ECHO montre comment utiliser les objets de file d’attente et de requête de l’infrastructure et la synchronisation automatique.

Pour plus d’informations sur cet exemple, consultez l’exemple d’écho KMDF.

FakeModem Illustre un pilote de modem sans contrôleur simple qui envoie et reçoit des commandes AT.

Pour plus d’informations sur cet exemple, consultez le pilote Fakemodem.

FIREFLY Illustre la programmation d’un appareil d’entrée humaine (HID) à l’aide de codes de contrôle d’E/S (IOCTL) et fournit une interface WMI (Windows Management Instrumentation).

Pour plus d’informations sur cet exemple, consultez le pilote de filtre FIREFLY - WDF pour l’appareil HID.

HIDUSBFX2 montre comment écrire un minidriver pour un appareil HID et comment mapper un appareil USB non HID à un appareil HID. L’appareil est contenu dans le kit d’apprentissage OSR USB-FX2.

Pour plus d’informations sur cet exemple, consultez HIDUSBFX2.

KbFiltr Illustre un pilote de filtre d’appareil supérieur pour un clavier PS/2.

Pour plus d’informations sur cet exemple, consultez le pilote de filtre WDF d’entrée clavier (Kbfiltr).

NDISProt Illustre un pilote de protocole NDIS 5.0/5.1 et NDIS 6.0.

Pour plus d’informations sur cet exemple, consultez NDISProt Connection-less WDF Protocol.

NONPNP Illustre un pilote non Plug-and-Play (PnP) qui utilise l’infrastructure.

Pour plus d’informations sur cet exemple, consultez NONPNP.

KMDF_FX2 montre comment effectuer des transferts de données en bloc et interrompre les transferts de données vers l’appareil USB contenu dans le kit d’apprentissage OSR USB-FX2.

Pour plus d’informations sur cet exemple, consultez kmdf_fx2.

PCIDRV A pilote entièrement fonctionnel basé sur le framework pour les adaptateurs PCI Ethernet basés sur Intel 82557/82558 (10/100) et intel compatibles.

Pour plus d’informations sur cet exemple, consultez le pilote PCIDRV - WDF driver for PCI Device.

PLX9x5x montre comment écrire un pilote pour un périphérique PCI générique qui prend en charge DMA et utilise la carte PLX9656/9653RDK-LITE.

Pour plus d’informations sur cet exemple, consultez le pilote PCI PLX9x5x.

Pilote série basé sur l’infrastructure basé sur l’infrastructure basé sur l’exemple de pilote wdM.

Pour plus d’informations sur cet exemple, consultez l’exemple Série.

Versions basées sur l’infrastructure de grille-pain WDM des exemples de pilotes de grille-pain WDM. L’exemple de grille-pain comprend un pilote de filtre, un pilote de fonction et un pilote de bus qui créent une pile de pilotes unique. L’exemple inclut également un pilote en mode noyau supplémentaire qui utilise une cible d’E/S distante pour communiquer avec la pile des pilotes.

Pour plus d’informations sur cet exemple, consultez Grille-pain.

UsbSamp montre comment utiliser l’infrastructure pour effectuer des transferts de données en bloc et isochrones vers un appareil USB.

Pour plus d’informations sur cet exemple, consultez l’exemple Usbsamp.

WmiSamp montre comment inscrire des fournisseurs WMI et créer des instances de fournisseur pour les objets d’appareil framework et comment gérer les requêtes WMI que les applications envoient à l’appareil.

Pour plus d’informations sur cet exemple, consultez le fournisseur WmiSamp WMI.