Controladores de KMDF de ejemplo

En este tema se enumeran los controladores de ejemplo de Kernel-Mode Driver Framework (KMDF) que puede examinar y descargar en el portal de ejemplos de Microsoft. También puede clonar, bifurcar o descargar el repositorio Windows-driver-samples en GitHub.

Para obtener información sobre cómo compilar los ejemplos, vea Building a Driver (Creación de un controlador).

ECHO muestra cómo usar los objetos de solicitud y cola del marco y la sincronización automática.

Para obtener más información sobre este ejemplo, consulte el ejemplo de eco de KMDF.

FakeModem Muestra un controlador de módem sencillo sin controlador que envía y recibe comandos AT.

Para obtener más información sobre este ejemplo, consulte El controlador Fakemodem.

FIREFLY Muestra la programación de un dispositivo de entrada humana (HID) mediante códigos de control de E/S (IOCTLs) y proporciona una interfaz de Instrumental de administración de Windows (WMI).

Para obtener más información sobre este ejemplo, consulte el controlador de filtro FIREFLY - WDF para el dispositivo HID.

HIDUSBFX2 Muestra cómo escribir un minidriver para un dispositivo HID y cómo asignar un dispositivo USB que no sea HID a un dispositivo HID. El dispositivo está incluido en el kit de aprendizaje USB-FX2 del sistema operativo.

Para obtener más información sobre este ejemplo, vea HIDUSBFX2.

KbFiltr Muestra un controlador de filtro de dispositivo superior para un teclado PS/2.

Para obtener más información sobre este ejemplo, vea controlador de filtro WDF de entrada de teclado (Kbfiltr).

NDISProt Muestra un controlador de protocolo NDIS 5.0/5.1 y NDIS 6.0 sin conexión.

Para obtener más información sobre este ejemplo, vea Protocolo WDF sin conexión NDISProt.

NONPNP Muestra un controlador que no es Plug and Play (PnP) que usa el marco de trabajo.

Para obtener más información sobre este ejemplo, consulte NONPNP.

KMDF_FX2 Muestra cómo realizar transferencias masivas e interrumpir datos al dispositivo USB contenido en el kit de aprendizaje USB-FX2 de OSR.

Para obtener más información sobre este ejemplo, consulte kmdf_fx2.

PCIDRV Un controlador totalmente funcional basado en marcos para adaptadores Pci Ethernet basados en Intel 82557/82558 (10/100) e Intel compatibles.

Para obtener más información sobre este ejemplo, consulte pcidrv - controlador WDF para el dispositivo PCI.

PLX9x5x Muestra cómo escribir un controlador para un dispositivo PCI genérico que admita DMA y use la placa PLX9656/9653RDK-LITE.

Para obtener más información sobre este ejemplo, consulte el controlador PCI PLX9x5x.

Serial Un controlador serie basado en marco que se basa en el controlador de ejemplo serie WDM.

Para obtener más información sobre este ejemplo, vea el ejemplo serie.

Versiones basadas en toaster Framework de los controladores de ejemplo del tostador WDM. El ejemplo de tostadora incluye un controlador de filtro, un controlador de función y un controlador de autobús que crean una sola pila de controladores. El ejemplo también incluye un controlador de modo kernel adicional que usa un destino de E/S remoto para comunicarse con la pila de controladores.

Para obtener más información sobre este ejemplo, consulte Tostadora.

UsbSamp Muestra cómo usar el marco para realizar transferencias de datos masivas e isócrónicas a un dispositivo USB.

Para obtener más información sobre este ejemplo, consulte el ejemplo de Usbsamp.

WmiSamp Muestra cómo registrar proveedores WMI y crear instancias de proveedor para objetos de dispositivo marco y cómo controlar las consultas WMI que las aplicaciones envían al dispositivo.

Para obtener más información sobre este ejemplo, vea el proveedor WmiSamp WMI.