2013-05-06 2 views
0

최신 WHQL'ed 사용자 지정 드라이버에는 곧 출시 될 제품에 대한 잘못된 항목이 있습니다. 곧 출시 될 제품은 복합 장치이며 WHQL의 드라이버에는 개별 인터페이스가 아닌 복합 장치의 장치 ID와 일치하는 항목이 있습니다.사용자 지정 드라이버에 대한 복합 장치의 잘못된 바인딩을 제거하십시오.

WHQL'ed 드라이버가있는 컴퓨터에 새 장치를 연결하면 장치가 Windows Generic Parent Driver (usbccgp.sys)가 아닌 Windows 드라이버에 바인딩됩니다. 이렇게하면 장치의 인터페이스가 나열되지 않습니다.

장치의 드라이버를 제거하고 usbccgp.sys 드라이버에 바인딩하여 수동으로 수정할 수 있습니다. Vista 이상에서는 제거 할 때 드라이버 바이너리를 삭제할 수 있습니다. 그러나 XP에서 드라이버 바이너리를 완전히 삭제하는 직접적인 방법은 없습니다. 이렇게하면 드라이버를 완전히 제거하기가 매우 어려워집니다.

제거 프로그램을 사용하여이 문제를 해결할 수 있습니까? 영향을받는 시스템을 자동화 된 방법으로 수정하는 가장 좋은 방법은 무엇입니까?

답변

0

Windows 드라이버 개발 키트 (Win DDK)를 다운로드하고 아키텍처 용 실행 파일 devcon.exe를 찾으십시오. 그런 다음 상승 된 명령 프롬프트에서 :

devcon.exe find =usb 

현재 사용중인 모든 장치를 나열합니다.

devcon.exe -r remove =usb *YOUR_HARDWARE_ID* 

대상 컴퓨터에서 장치와 드라이버의 연결을 끊는 작업이 완료됩니다. 하드웨어 ID를 가져 오는 데 문제가 있으면 모든 USB 드라이버를 날려 버리고 재부팅 후 Windows에서 자동으로 검색되도록 할 수 있습니다.

devcon.exe -r remove =usb * 

익스트림, 예. 네. 우리는 하루 종일 가상 통신 포트로 작업하며 테스트 시스템에는 종종 동일한 문제가 발생합니다. 이 기술은 아직 실패했습니다.