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

本文提供了开发生物识别驱动程序的路线图。 路线图包括开发生物识别驱动程序时应遵循的步骤。

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

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

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

Windows 生物识别驱动程序接口(WBDI)是基于 IOCTL 的驱动程序接口,是 Windows 生物识别框架(WBF)的一部分。 若要了解有关 WBDI 的详细信息,请参阅生物识别驱动程序入门

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

驱动程序代码库包含名为 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 更新计划分发。 有关如何分发驱动程序的详细信息,请参阅使用发货标签管理驱动程序分发