Ejemplos de controladores de bus serie universal (USB)
Los ejemplos de controladores USB proporcionan un punto de partida para escribir un controlador USB personalizado para el dispositivo.
Importante
Este tema es para desarrolladores de controladores de dispositivos USB.
Si es un usuario de Windows que experimenta problemas con un dispositivo USB, consulte Corrección de problemas de USB-C en Windows.
Hay varias maneras de usar los ejemplos de controladores USB de Windows 10:
Examine y descargue los ejemplos de controladores individuales de Windows 10 desde el Portal de ejemplos de Microsoft.
Clone, bifurque o descargue el repositorio Windows-driver-samples en GitHub.
Consulte los ejemplos de controladores USB de Windows 10 en GitHub.
Las versiones anteriores de los ejemplos de controladores de Windows se pueden encontrar en las siguientes ubicaciones:
Los ejemplos de controladores de Windows 7 se incluyen en el Kit de controladores de Windows versión 7.1.0. Los ejemplos de controladores se encuentran en el subdirectorio \src (por ejemplo, C:\WinDDK\7600.16385.1\src).
Ejemplo | Descripción |
---|---|
Controlador de bus KMDF | Muestra cómo usar KMDF para un controlador de bus con el dispositivo USB-FX2 de OSR. |
Controlador de función KMDF de ejemplo para OSR USB-FX2 | Muestra cómo realizar transferencias masivas de datos e interrupción a un dispositivo USB. El ejemplo se escribe para el kit de aprendizaje USB-FX2 de OSR. |
Controlador de cliente de función USB | Un controlador de ejemplo maestro que muestra cómo crear un controlador de controlador de función USB de Windows mediante el controlador de extensión de clase de función USB (UFX). |
Filtro UMDF de ejemplo anterior al controlador de función KMDF para OSR USB-FX2 (UMDF 1) | Muestra cómo cargar un controlador de filtro UMDF como un controlador de filtro superior encima del controlador de ejemplo de kmdf_fx2. El ejemplo se escribe para el kit de aprendizaje USB-FX2 de OSR. |
Filtro UMDF de ejemplo anterior al controlador de función UMDF para OSR USB-FX2 (UMDF 1) | Muestra cómo cargar un controlador de filtro UMDF como un controlador de filtro superior encima del controlador de ejemplo de umdf_fx2. El ejemplo se escribe para el kit de aprendizaje USB-FX2 de OSR. |
Controlador de función UMDF 1 | Controlador del marco de controlador en modo de usuario (UMDF 1) para el dispositivo OSR USB-FX2. Incluye una aplicación de prueba y metadatos de dispositivo de ejemplo, y admite la suplantación y el apagado inactivo. |
Controlador de función UMDF 2 | Controlador del marco de controlador en modo de usuario (UMDF 2) para el dispositivo OSR USB-FX2. Incluye una aplicación de prueba y metadatos de dispositivo de ejemplo, y admite la suplantación y el apagado inactivo. |
Controlador USB genérico Usbsamp | Muestra cómo realizar transferencias a velocidad completa, alta velocidad y SuperSpeed hacia y desde puntos de conexión masivos e isocrónicos de un dispositivo USB genérico. |
USBView | Aplicación de Windows que le permite examinar todos los controladores USB y los dispositivos USB conectados en el sistema. |
Laboratorio de aprendizaje de controladores de ejemplo de WDF para OSR USB-FX2 | Contiene una aplicación de prueba de consola y una serie de controladores iterativos para KMDF y UMDF versión 1. |
Controlador de cliente del controlador de puerto UcmCxUcsi | Muestra cómo crear un controlador de controlador de puerto USB tipo C de Windows mediante el controlador de extensión de clase del Administrador de conectores USB (UcmCx). |
Controlador cliente del controlador de puerto UcmTcpciCx | Muestra cómo crear un controlador de controlador de puerto USB tipo C de Windows mediante el controlador de extensión de clase de interfaz del controlador de puerto de tipo C del Administrador de conectores USB (UcmTcpciCx). |
Controlador de cliente ACPI UcmUcsiCx | Muestra cómo crear un controlador de controlador de puerto USB de tipo C de Windows compatible con UCSI (transporte ACPI) mediante el controlador de extensión de clase del Administrador de conectores USB (UcmCx). |