開發生物特徵辨識驅動程式的藍圖
本文提供開發生物特徵辨識驅動程式的藍圖。 藍圖包含您應該遵循以開發生物特徵辨識驅動程式的步驟。
步驟 1:瞭解 Windows 架構和驅動程式
您應該了解驅動程式在 Windows 作業系統中運作方式的基本概念。 瞭解基本概念可協助您做出適當的設計決策,並讓您簡化開發程式。 如需驅動程式基本概念的詳細資訊,請參閱 瞭解驅動程式和操作系統基本概念。
步驟 2:瞭解 Windows 如何支援生物特徵辨識驅動程式
Windows 生物特徵辨識驅動程式介面 (WBDI) 是屬於 Windows 生物特徵辨識架構 (WBF) 的 IOCTL 型驅動程式介面。 若要深入瞭解 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相關IOCTLs、結構和錯誤碼的詳細資訊,請參閱 生物特徵辨識裝置參考。
如需如何測試生物特徵辨識驅動程式的資訊,請參閱 測試生物特徵辨識驅動程式。
如需反覆建置、測試和偵錯的相關信息,請參閱 開發、測試和部署驅動程式。 此程式有助於確保您建立可運作的驅動程式。
步驟 8:為您的生物特徵辨識驅動程式建立驅動程式套件
如需詳細資訊,請參閱 驅動程式套件。
如需如何安裝生物特徵辨識驅動程式的詳細資訊,請參閱 安裝生物特徵辨識驅動程式。
步驟 9:簽署並散發您的生物特徵辨識驅動程式
最後一個步驟是簽署和散發驅動程式。 您必須在32位和64位平臺上簽署引擎配接器。
如果您的驅動程式符合針對 Microsoft 硬體認證計畫定義的質量標準,您可以透過 Microsoft Windows Update 計劃加以散發。 如需如何散發驅動程式的詳細資訊,請參閱 使用出貨標籤管理驅動程式散發。