Compartir a través de


Plan de desarrollo de controladores biométricos

Para crear un controlador biométrico, siga estos pasos:

  • Paso 1: Obtenga información sobre la arquitectura y los controladores de Windows.

    Debe comprender los aspectos básicos de cómo funcionan los controladores en los sistemas operativos Windows. Conocer los aspectos básicos le ayudará a tomar decisiones de diseño adecuadas y le permitirá simplificar el proceso de desarrollo. Para obtener más información sobre los aspectos básicos de los controladores, consulte Descripción de los conceptos básicos del controlador y del sistema operativo.

  • Paso 2: Obtenga información sobre cómo Windows admite controladores biométricos.

    Windows 7 y versiones posteriores del sistema operativo incluyen la interfaz de controlador biométrico de Windows (WBDI). WBDI es una interfaz de controlador basada en IOCTL que forma parte del marco biométrico de Windows (WBF). Para obtener más información sobre WBDI, consulte Introducción a los controladores biométricos.

  • Paso 3: Revise el ejemplo de controlador biométrico en WDK.

    En el caso de los sistemas operativos Windows 7 y versiones posteriores, la galería de código de controlador incluye un ejemplo denominado WudfBioUsbSample. Este controlador WBDI de ejemplo está basado en UMDF y usa el destino de E/S USB.

    Para obtener más información sobre el ejemplo WudfBioUsbSample, consulte la descripción del ejemplo.

  • Paso 4: Seleccione un modelo de controlador para el controlador biométrico.

    Microsoft recomienda que los controladores WBDI estén basados en UMDF y usen el destino de E/S USB. Para obtener información sobre UMDF, consulte Introducción a UMDF. Para obtener información sobre el destino de E/S USB, consulte Control de un destino de E/S USB.

    WudfBioUsbSample muestra cómo implementar un controlador WBDI basado en UMDF que usa un destino de E/S USB.

    Si usa UMDF, Microsoft recomienda desarrollar el controlador biométrico en C++.

  • Paso 5: Obtenga información sobre los procesos y herramientas de depuración, prueba y compilación del controlador de Windows.

    La compilación de un controlador difiere de la creación de una aplicación en modo de usuario. Para obtener más información, consulte Building a Driver (Crear un controlador). Para obtener información sobre cómo crear un controlador basado en marcos, vea Compilar y cargar un controlador basado en marcos.

  • Paso 6: Tomar decisiones de diseño sobre el controlador biométrico.

    Para obtener información sobre cómo controlar ioCTLs, consulte Compatibilidad con la secuencia de llamadas IOCTL biométricas. Para obtener información sobre cómo usar el destino de E/S USB en un controlador WBDI, consulte Uso de WinUSB en un controlador WBDI.

  • Paso 7: Desarrollar, compilar, probar y depurar el controlador biométrico.

    Para obtener más información sobre cómo administrar las colas de solicitudes en un controlador WBDI, consulte Administración de colas en un controlador WBDI.

    Para obtener más información sobre las ICTL, las estructuras y los códigos de error relacionados con WBDI, consulte Referencia de dispositivos biométricos.

    Para obtener información sobre cómo probar controladores biométricos, vea Probar controladores biométricos.

    Para obtener información sobre la compilación, las pruebas y la depuración iterativos, consulte Desarrollo, pruebas e implementación de controladores. Este proceso ayuda a garantizar que cree un controlador que funcione.

  • Paso 8: Crear un paquete de controladores para el controlador biométrico.

    Para obtener más información, consulte Paquetes de controladores.

    Para obtener información sobre cómo instalar controladores biométricos, consulte Instalación de un controlador biométrico.

  • Paso 9: Firmar y distribuir el controlador biométrico.

    El último paso es firmar y distribuir el controlador. Debe firmar el adaptador del motor en plataformas de 32 y 64 bits.

    Si el controlador cumple los estándares de calidad definidos para el Programa de certificación de hardware de Microsoft, puede distribuirlo a través del programa Microsoft Windows Update. Para obtener más información sobre cómo distribuir un controlador, consulte Administración de la distribución de controladores con etiquetas de envío.

Estos son los pasos básicos. Es posible que sea necesario realizar pasos adicionales en función de las necesidades de su controlador individual.