WES 7 OS에서 UA제품을 사용하기 위해서는 드라이버가 별도로 설치되어 있는지 확인이 필요합니다. “Windows Embedded Standard 7” 즉, WES 7 OS는 모듈화되고 사용자 정의 된 (임베디드 응용 프로그램 제조업체에 의해) 빌드입니다. 하지만, Windows7의 일반 소매 SKU에는 모든 드라이버가 포함되며 사용 가능한 대부분의 기능이 OS를 설치할 때 기본적으로 설치됩니다.
WES 7 OS를 실행할 어플라이언스를 개발하는 일반적인 절차는 WES7 Toolkit 소프트웨어 를 얻은 다음, 툴킷의 ICE (Image Configuration Editor) 를 사용하여 사용자 지정 OS 설치 이미지를 만드는 것입니다. 제조업체에서 필요로 하는 모든 드라이버 /기능이 있지만 그 외의 것은 대부분 없습니다.
CDC-ACM 기반 USB 장치를 사용하려면 Windows에 usbser.sys 드라이버와 mdmcpq.inf 파일이 시스템에 이미 설치되어 있어야 합니다. (다른 .sys 및 .inf 파일 포함)
이러한 파일은 Microsoft에서 생성 / 배포하며 일반적으로 일반 Windows 7 OS 설치시 자동으로 설치됩니다.
Windows/System32/drivers/usbser.sys
Windows/inf/mdmcpq.inf
WES 7 OS 에서는 이러한 필수 구성 요소는 사용자 지정 OS 빌드에 명시적으로 포함되지 않는 한 존재하지 않을수 있습니다. USB CDC-ACM 장치를 지원하는데 필요한 필수 구성 요소를 포함하려면 ICE(Image Configuration Editor)에서 WES 7 설치 이미지에 다음이 포함되어야 합니다.
Windows Embedded Standard 7 패키지-> 드라이버> 모뎀- > Compaq USB 모뎀 드라이버
위 내용이 WES 7 설치 이미지에 포함되고 OS가 다시 설치되면 표준 CDC 드라이버 패키지가 정상적으로 작동 할 것입니다. UA-Driver 파일에는 usbser.sys 드라이버와 mdmcpq.inf 파일이 없으며 UA-Device의 Vendor ID와 Product ID 내용과 usbser.sys 드라이버 연결 내용만 있습니다.
해당 OS 에 맞는(embedded 7 x86 or x64) usbser.sys 드라이버가 설치 되어 있는지 확인이 필요합니다.
Windows/System32/drivers/usbser.sys
Windows/inf/mdmcpq.inf
UA-Calibrator에서의 “serial no”의 내용은 UA-Device의 USB product string descriptor (장치관리자 -> COMx속성 -> 자세히 -> 버스에서 보고된 장치설명) 에서 얻어오는 것이기 때문에 serial 통신과는 무관하기때문에 “Serial no” 내용이 나왔다고 해서 serial 통신이 되었다고 확인하기 어렵습니다.