2017-03-16 17 views
0

USB를 통해 간단한 사용자 정의 장치와 직접 통신해야합니다. 나는 통신 프로토콜에 대한 완전한 명세를 가지고있다. 안타깝게도 장치 공급 업체는 장치 용 WinUSB 드라이버를 제공하지 않았습니다.Windows 10에서 사용자 정의 된 inf 파일을 통해 WinUSB 드라이버를 설치하는 방법은 무엇입니까?

에 따르면https://msdn.microsoft.com/en-us/library/ff540283.aspx#inf inf 템플릿을 사용하여 Windows 10에 WinUSB 드라이버를 자동으로 설치할 수 있어야합니다.

타사 INF 디지털 서명 정보가 포함되어 있지 않습니다

그러나 설치가 실패합니다.

제가 알고 있듯이, 서명 된 .cat 파일을 찾고 있습니다. 그러나이 경우에는 서명 할 파일이나 .cat 파일이 없습니다. 난 그냥 장치에 대한 Windows 자신의 WinUSB 드라이버를 설치하고 명확하게 Windows 드라이버가 Microsoft에 의해 서명되어야합니다.

.inf 파일 설치를 어떻게 진행합니까?

답변

1

Windows 8.1 이상 만 지원하고 장치 펌웨어를 변경할 수있는 능력이 있다면 Micrsoft OS 2.0 Descriptors을 사용해보십시오. 이렇게하면 Windows 컴퓨터가 장치를 WinUSB 장치로 인식하고 WinUSB 드라이버를 자동으로로드 할 수 있습니다.

또 다른 옵션은 Zadig 또는 관련 라이브러리 libwdi을 사용하여 장치 용 드라이버를 설치하는 것입니다. 소규모, 임시 또는 조직 내부 설치의 경우에만 권장합니다 (해커가 신뢰할 수있는 루트 인증 기관 목록에 자체 인증서를 설치하기 때문에).

서명되지 않은 INF 파일을 사용하려는 경우 컴퓨터에서 드라이버 서명 강제 실행을 해제 할 수도 있습니다.

이러한 옵션 중 어느 것도 작동하지 않는다면 인증 기관에서 코드 서명 인증서를 구입하고 드라이버에 서명해야합니다. Windows 용 코드 서명은 끊임없이 진화하는 분야이지만 내 기사 Practical Windows Code and Driver Signing은 사용자가 알아야 할 것을 문서화하려고 시도합니다.

+0

필자의 경우 펌웨어를 변경하는 것은 불행히도 불가능합니다. 나는 libwdi 솔루션을 살펴볼 것이다. 귀하의 기사는 "노하우"에 서명하는 데 정말로 유용합니다. Windows에서 각 .inf 파일을 드라이버 패키지로 간주하기 때문에 실제로는 자신의 드라이버 구현을 추가하지 않고 inf 파일에서 Microsoft의 WinUSB 드라이버를 참조하는 경우에도 서명이 필요하다는 것을 알았습니다. – JustAMartin