생체 인식 드라이버 사용 시작하기
WBF(Windows 생체 인식 프레임워크)는 Windows 운영 체제의 일반적인 생체 인식 아키텍처입니다. 지문 판독기, 홍채 스캐너 및 얼굴 인식 카메라를 비롯한 다양한 생체 인식 장치를 지원하도록 설계되었습니다.
WBF에는 WBDI(Windows 생체 인식 드라이버 인터페이스)라고 하는 IOCTL 기반 드라이버 인터페이스와 WBS(Windows 생체 인식 서비스)라는 Windows 서비스가 포함되어 있습니다. WBS를 WinBio 서비스라고도 합니다. WBDI 드라이버는 WinBio 서비스의 요청에 응답합니다. WBF에는 Windows 로그인 지원도 포함되어 있습니다.
메모
이 문서에서는 WBDI에 대해 설명합니다. WBS는 Windows SDK에 별도로 문서화되어 있습니다.
드라이버 모델 선택
WBDI(Windows 생체 인식 드라이버 인터페이스)를 사용할 드라이버를 개발할 때 가장 먼저 선택해야 하는 것은 사용할 드라이버 모델입니다.
Microsoft는 IHV가 Windows 사용자 모드 드라이버 프레임워크(WUDF, UMDF라고도 함) 및 WinUSB I/O 타겟을 사용하여 생체 인식 장치 드라이버를 개발하는 것이 좋습니다.
다음 다이어그램에서는 UMDF 기반 WBDI(Windows 생체 인식 드라이버 인터페이스) 드라이버가 WBF(Windows 생체 인식 프레임워크)에 어떻게 적합한지 보여 줍니다. 모든 생체 인식 작업은 클라이언트 애플리케이션에서 WBS(Windows 생체 인식 서비스)로 구동됩니다. WBS는 WBDI 인터페이스를 노출하는 생체 인식 디바이스 드라이버에 요청을 보냅니다. 다이어그램에서 공급업체는 생체 인식 디바이스 드라이버 DLL을 제공합니다.
생체 인식 내부 드라이버 아키텍처를 보여 주는
UMDF를 사용하여 드라이버를 개발하지 않으려면 KMDF 또는 WDM 드라이버를 사용하여 WBDI를 구현하도록 선택할 수도 있지만 기본 드라이버 개발 환경은 아닙니다.
다음 목록에서는 WBDI용 드라이버를 개발할 수 있는 다양한 방법을 보여 하며, 맨 위에 가장 선호되는 메서드와 맨 아래에서 가장 선호도가 가장 낮은 드라이버를 사용합니다.
WinUsb I/O 대상을 사용하는 UMDF
WinUsb 또는 사용자 지정 KMDF I/O 대상에서 사용자 지정 KMDF 필터가 있는 UMDF
KMDF
WDM(반드시 필요한 경우에만)
이 설명서에서는 UMDF를 사용하여 WBDI 기반 사용자 모드 USB 생체 인식 드라이버를 작성하는 방법을 설명합니다.