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 Microsoft Samples. Vous pouvez également cloner, dupliquer ou télécharger le dépôt 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 la file d’attente et les objets de requête de l’infrastructure, ainsi que la synchronisation automatique.

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

FakeModem Illustre un pilote de modem simple sans contrôleur 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 HID (Human Input Device) à 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 WDF FIREFLY pour le périphérique HID.

HIDUSBFX2 Montre comment écrire un minidriver pour un appareil HID et comment mapper un périphérique 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 de périphérique 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 sans connexion.

Pour plus d’informations sur cet exemple, consultez Protocole WDF sans connexion NDISProt.

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 d’interruption vers le périphérique USB contenu dans le kit d’apprentissage OSR USB-FX2.

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

PCIDRV Un pilote entièrement fonctionnel basé sur l’infrastructure pour les adaptateurs Pci Ethernet basés sur Intel 82557/82558 (10/100) et compatibles Intel.

Pour plus d’informations sur cet exemple, consultez 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.

Série Un pilote série basé sur l’infrastructure qui est basé sur l’exemple de pilote série WDM.

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

Versions basées sur l’infrastructure Grille-pain 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 supplémentaire en mode noyau qui utilise une cible d’E/S distante pour communiquer avec la pile de 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 isochrone vers un périphérique 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 d’infrastructure 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.