2017-01-10 13 views
2

싸이클 트레이너와 통신하기 위해 ANT USB 동글을 사용하는 상용 소프트웨어가 있습니다.가상 DVD와 같은 UMDF 가상 장치 드라이버 (또는 소프트웨어 장치)를 작성하십시오.

프로토콜이 약간 (많이는 아니기 때문에) 내 트레이너는 소프트웨어와 호환되지 않습니다.

제 목표는 프로토콜 변환기를 작성하는 것입니다. 내가 생각할 수있는 유일한 것은 장치 관리자 (동일한 PID \ VID)에서 ANT USB 장치처럼 보이는 UMDF 가상 장치 드라이버 (예 : Magic ISO Virtual DVD)를 물리적 ANT 장치에 연결하는 것입니다. 가상 장치 드라이버는 프로토콜 변환을 수행합니다.

여기 Microsoft의 사례 몇 개를 보았습니다. https://github.com/Microsoft/Windows-driver-samples 그러나 관련 항목을 찾을 수 없었습니다. 나는이 예제가 좋은 시작일 것이라고 생각했다 https://github.com/Microsoft/Windows-driver-samples-master/Sensors/CustomSensors하지만 inf 파일에서 주어진 절차를 사용하여 드라이버를로드하는 것은 불가능하다.

BTW INF 파일의 내용과 KMDF & UMDF 장치 드라이버 프로그래밍의 기초에 대해 잘 알고 있습니다. 내 문제는 장치 관리자에서로드하고 USB 버스 하위 시스템에서 열거되지 않아도 실제 USB 장치로 표시되는 내용을 작성하는 것입니다.

드라이버 개발 경험이있는 사람이라면 누구나 관련 코드 샘플이나 설명서를 가르쳐 줄 수 있습니까?

감사합니다.

답변

1

현재 UMDF CCID (스마트 카드 판독기) 드라이버를 개발 중입니다. This 프로젝트는 상자에서 컴파일되어 장치 관리자에서 볼 수있는 가상 장치 노드 (스마트 카드 판독기)를 만들기 때문에 처음부터 나를 도왔습니다.

+0

이것은 좋은 출발점입니다. 감사 ! –