생체 인식 드라이버 개발을 위한 로드맵
이 문서에서는 생체 인식 드라이버 개발을 위한 로드맵을 제공합니다. 로드맵에는 생체 인식 드라이버를 개발하기 위해 따라야 하는 단계가 포함되어 있습니다.
1단계: Windows 아키텍처 및 드라이버에 대해 알아보기
Windows 운영 체제에서 드라이버가 작동하는 방식의 기본 사항을 이해해야 합니다. 기본 사항을 알면 적절한 디자인 결정을 내리고 개발 프로세스를 간소화할 수 있습니다. 드라이버 기본 사항에 대한 자세한 내용은 드라이버 및 운영 체제 기본 사항 이해를 참조 하세요.
2단계: Windows에서 생체 인식 드라이버를 지원하는 방법 알아보기
WBDI(Windows 생체 인식 드라이버 인터페이스)는 WBF(Windows 생체 인식 프레임워크)의 일부인 IOCTL 기반 드라이버 인터페이스입니다. WBDI에 대한 자세한 내용은 생체 인식 드라이버 시작을 참조 하세요.
3단계: WDK에서 생체 인식 드라이버 샘플을 검토합니다.
드라이버 코드 갤러리에는 WudfBioUsbSample이라는 샘플이 포함되어 있습니다. 이 샘플 WBDI 드라이버는 UMDF 기반이며 USB I/O 대상을 사용합니다.
WudfBioUsbSample 샘플에 대한 자세한 내용은 샘플 설명을 참조하세요.
4단계: 생체 인식 드라이버에 대한 드라이버 모델 선택
WBDI 드라이버는 UMDF 기반이며 USB I/O 대상을 사용하는 것이 좋습니다. UMDF에 대한 자세한 내용은 UMDF 소개를 참조하세요. USB I/O 대상에 대한 자세한 내용은 USB I/O 대상 처리를 참조하세요.
WudfBioUsbSample 은 USB I/O 대상을 사용하는 UMDF 기반 WBDI 드라이버를 구현하는 방법을 보여 줍니다.
UMDF를 사용하는 경우 C++에서 생체 인식 드라이버를 개발하는 것이 좋습니다.
5단계: Windows 드라이버 빌드, 테스트 및 디버그 프로세스 및 도구에 대해 알아보기
드라이버 빌드는 사용자 모드 애플리케이션 빌드와 다릅니다. 자세한 내용은 드라이버 빌드를 참조 하세요. 프레임워크 기반 드라이버를 빌드하는 방법에 대한 자세한 내용은 프레임워크 기반 드라이버 빌드 및 로드를 참조하세요.
6단계: 생체 인식 드라이버에 대한 설계 결정
IOCTL을 처리하는 방법에 대한 자세한 내용은 생체 인식 IOCTL 호출 시퀀스 지원을 참조하세요. WBDI 드라이버에서 USB I/O 대상을 사용하는 방법에 대한 자세한 내용은 WBDI 드라이버에서 WinUSB 사용을 참조 하세요.
7단계: 생체 인식 드라이버 개발, 빌드, 테스트 및 디버그
WBDI 드라이버에서 요청 큐를 관리하는 방법에 대한 자세한 내용은 WBDI 드라이버에서 큐 관리를 참조 하세요.
WBDI와 관련된 IOCTL, 구조 및 오류 코드에 대한 자세한 내용은 생체 인식 디바이스 참조를 참조하세요.
생체 인식 드라이버를 테스트하는 방법에 대한 자세한 내용은 생체 인식 드라이버 테스트를 참조 하세요.
반복적인 빌드, 테스트 및 디버깅에 대한 자세한 내용은 드라이버 개발, 테스트 및 배포를 참조 하세요. 이 프로세스는 작동하는 드라이버를 만드는 데 도움이 됩니다.
8단계: 생체 인식 드라이버용 드라이버 패키지 만들기
자세한 내용은 드라이버 패키지를 참조 하세요.
생체 인식 드라이버를 설치하는 방법에 대한 자세한 내용은 생체 인식 드라이버 설치를 참조 하세요.
9단계: 생체 인식 드라이버 서명을 하고 배포하기
마지막 단계는 드라이버에 서명하고 배포하는 것입니다. 32비트 및 64비트 플랫폼에서 엔진 어댑터에 서명해야 합니다.
드라이버가 Microsoft 하드웨어 인증 프로그램에 대해 정의된 품질 표준을 충족하는 경우 Microsoft Windows 업데이트 프로그램을 통해 배포할 수 있습니다. 드라이버를 배포하는 방법에 대한 자세한 내용은 배송 레이블을 사용하여 드라이버 배포 관리를 참조 하세요.