Herramientas de desarrollo de controladores

Propósito

Windows Driver Kit (WDK) proporciona un conjunto de herramientas que puedes usar para desarrollar, analizar, compilar, instalar y probar el controlador. WDK incluye herramientas de comprobación eficaces diseñadas para ayudarle a detectar, analizar y corregir errores en el código de controlador durante el proceso de desarrollo. Muchas de estas herramientas se pueden usar muy pronto en el proceso de desarrollo donde son más críticos y pueden ahorrarle más tiempo y esfuerzo.

Información general

Windows Driver Kit (WDK) está totalmente integrado con Microsoft Visual Studio 2015. WDK usa el mismo compilador y herramientas de compilación que se usan para compilar proyectos de Visual Studio. Las herramientas de comprobación y análisis de código ahora se pueden configurar e iniciar fácilmente desde el entorno de desarrollo de Visual Studio, de modo que pueda encontrar y corregir problemas en el origen del controlador al principio del ciclo de desarrollo.

WDK proporciona un marco de prueba de controladores sofisticado y un conjunto de pruebas fundamentales de dispositivo que puede usar para compilar, implementar y probar automáticamente el controlador en sistemas de prueba remotos. WDK proporciona las herramientas para hacer que los controladores de prueba y depuración sean más cómodos y eficaces que antes.

Documentación de las herramientas de desarrollo de controladores

En esta sección se describen las herramientas y técnicas que pueden ayudarle durante el desarrollo:

Herramientas para archivos INF

Herramientas para cambiar las opciones de arranque para pruebas de controladores y depuración

Herramientas para probar controladores

Herramientas para comprobar controladores

Herramientas para el seguimiento de software

Herramientas de controlador adicionales

Recursos

Introducción con controladores universales de Windows

Los controladores universales de Windows permiten a los desarrolladores crear un único controlador que se ejecute en varios tipos de dispositivos diferentes, desde sistemas incrustados hasta tabletas y equipos de escritorio. Los desarrolladores de hardware pueden usar sus componentes y controladores de dispositivos existentes en diferentes factores de forma.

Conversión de proyectos de WDK 8.1 a WDK 10

Puedes convertir proyectos y soluciones creados con WDK 8 o Windows Driver Kit (WDK) 8.1 para trabajar con Windows Driver Kit (WDK) 10 y Visual Studio 2015. Antes de abrir los proyectos o soluciones, ejecute ProjectUpgradeTool. ProjectUpgradeTool convierte los proyectos y soluciones para que se puedan compilar mediante WDK para Windows 10.

Validación de controladores universales de Windows

Puedes usar la herramienta ApiValidator.exe para comprobar que las API a las que llama el controlador son válidas para un controlador universal de Windows. La herramienta devuelve un error si el controlador llama a una API que está fuera del conjunto de API válidas para controladores universales de Windows. Esta herramienta forma parte del WDK para Windows 10.

Entorno de compilación de WDK y Visual Studio

Más información y sugerencias para desarrolladores de controladores sobre el uso del WDK y el entorno de compilación de Visual Studio.

Desarrollo, pruebas e implementación de controladores

Para obtener información específica sobre cómo crear controladores y usar las herramientas y pruebas de verificación en el entorno de desarrollo de Visual Studio.