开发生物识别驱动程序的路线图

若要创建生物识别驱动程序,请执行以下步骤:

  • 步骤 1:了解 Windows 体系结构和驱动程序。

    必须了解驱动程序在 Windows 操作系统中工作原理的基础知识。 了解基础知识有助于做出适当的设计决策,并简化开发过程。 有关驱动程序基础知识的详细信息,请参阅了解驱动程序和操作系统基础知识

  • 步骤 2:了解 Windows 如何支持生物识别驱动程序。

    Windows 7 及更高版本的操作系统版本包括 Windows 生物识别驱动程序接口 (WBDI)。 WBDI 是基于 IOCTL 的驱动程序接口,是 Windows 生物识别框架 (WBF) 的一部分。 若要了解有关 WBDI 的详细信息,请参阅生物识别驱动程序入门

  • 步骤 3:查看 WDK 中的生物识别驱动程序示例。

    对于 Windows 7 和更高版本的操作系统,驱动程序代码库包含名为 WudfBioUsbSample 的示例。 此示例 WBDI 驱动程序基于 UMDF,并使用 USB I/O 目标

    有关 WudfBioUsbSample 示例的详细信息,请参阅示例描述

  • 步骤 4:为生物识别驱动程序选择驱动程序模型。

    Microsoft 建议 WBDI 驱动程序基于 UMDF,并使用 USB I/O 目标。 有关 UMDF 的详细信息,请参阅 UMDF 简介。 有关 USB I/O 目标的信息,请参阅处理 USB I/O 目标

    WudfBioUsbSample 演示如何实现使用 USB I/O 目标的基于 UMDF 的 WBDI 驱动程序。

    如果使用 UMDF,Microsoft 建议使用 C++ 开发生物识别驱动程序。

  • 步骤 5:了解 Windows 驱动程序生成、测试和调试过程和工具。

    生成驱动程序不同于生成用户模式应用程序。 有关信息,请参阅生成驱动程序。 有关如何生成基于框架的驱动程序的信息,请参阅生成和加载基于框架的驱动程序

  • 步骤 6:做出有关生物识别驱动程序的设计决策。

    有关如何处理 IOCTL 的信息,请参阅支持生物识别 IOCTL 调用序列。 有关如何在 WBDI 驱动程序中使用 USB I/O 目标的信息,请参阅在 WBDI 驱动程序中使用 WinUSB

  • 步骤 7:开发、生成、测试和调试生物识别驱动程序。

    有关如何在 WBDI 驱动程序中管理请求队列的详细信息,请参阅在 WBDI 驱动程序中管理队列

    有关与 WBDI 相关的 IOCTL、结构和错误代码的详细信息,请参阅生物识别设备参考

    有关如何测试生物识别驱动程序的信息,请参阅测试生物识别驱动程序

    有关迭代生成、测试和调试的信息,请参阅开发、测试和部署驱动程序。 此过程有助于确保创建正常工作的驱动程序。

  • 步骤 8:为生物识别驱动程序创建驱动程序包。

    有关详细信息,请参阅驱动程序包

    有关如何安装生物识别驱动程序的信息,请参阅安装生物识别驱动程序

  • 步骤 9:对生物识别驱动程序进行签名和分发。

    最后一步是对驱动程序进行签名和分发。 必须在 32 位和 64 位平台上对引擎适配器进行签名。

    如果驱动程序符合为 Microsoft 硬件认证计划定义的质量标准,则可以通过 Microsoft Windows 更新计划分发。 有关如何分发驱动程序的详细信息,请参阅使用发货标签管理驱动程序分发

这些是基本步骤。 根据单个驱动程序的需求,可能需要执行其他步骤。