2013-02-04 9 views
2

저는 Windows CE 6.0이 설치된 ARM 보드 (RSC-W910)에 USB GPRS 모뎀을 설치하고 사용해야하는 프로젝트에 참여했습니다. 모뎀은 Sierra Wireless 제품 GL6110 (GL61x0)이며 데이터 전용으로 사용해야하므로 HttpWebRequests (TCP)가 XML 데이터를 보내고받습니다. 선호되는 개발 도구는 C#과 .Net Framework 3.5입니다.ARM - Windows CE 6.0에서 USB GPRS 모뎀을 사용하는 방법?

모뎀이 USB를 통해 보드에 연결되면 나타나는 정상적인 것으로 보이는 "Unidentified USB Device"라는 오류 메시지가 나타납니다.

Siera Wireless (SW)는 ARM920 용 드라이버를 제공하지만 'wceload.exe'를 사용하여 설치하지 못했습니다. 보드에 연결된 작은 LCD 화면에서 볼 수있는 "Setup Failed"오류가 발생했습니다. 드라이버를 설치하려면 Telenet을 통해 보드에 연결하고 CAB 파일은 SD 카드에 저장됩니다. 드라이버를 설치하지 못하면 Windows CE 이미지에 RAM 기반 레지스트리가 있다는 사실과 관련이 있다고 생각하는 것이 맞습니까?

SW가 모뎀 용 드라이버를 제공하지 않는다면, 내 자신의 드라이버를 개발해야 할 수 있습니까? 또는 대신 사용할 수있는 일반 드라이버가 있습니까?

보드를 지원하는 새로운 Win CE 이미지를 만들어야합니까? 아니면 C# 응용 프로그램에서 코드를 사용하여 액세스 할 수 있습니까?

도움이 될 것입니다!

감사합니다,

답변

1

안돼, 안돼 일반 드라이버가 없습니다. Sierra 모뎀은 일반적으로 CE를 지원합니다 (이 모델은 검사하지 않지만 작동 할 가능성이 높음). 당신은 무엇이 필요하다 :

  1. 드라이버 DLL, CE 6.0 또는 7.0합니다 (CE 5.0 드라이버 모델은 그래서 CE 5.0 드라이버가 아마 작동하지 않습니다 다릅니다)
  2. 레지스트리는 엔트리 ARM과에 대한 구축 device.exe는 장치가 열거 될 때를 찾습니다.

때때로 이들은 때때로 CAB을 사용합니다. 일반적으로 나는 그들이 선호하지 않지만 둘 중 하나가 효과가 있습니다.

CAB 파일을 설치하지 못하면 다른 플랫폼으로 표시 되었기 때문일 수 있습니다. WinZip이나 WinRAR과 같은 것을 사용하여 DLL을 이름을 바꾸고 필요한 reg 항목을 추출합니다 (CAB 형식에 따라 얼마나 쉬운지/힘들 수 있습니다).

일반적으로 드라이버 DLL을 \ Windows 폴더에 복사 한 다음 레지스트리 항목을 적용해야합니다. 그런 다음 장치가 연결되면 레지스트리에 읽혀 DLL에로드되고로드됩니다. "확인되지 않은 USB 장치"는 일반적으로 레지스트리 항목을 찾을 수 없음을 의미합니다.

새로운 OS 이미지를 롤링하지 않고도이 작업을 수행 할 수 있습니다. 부팅 할 때 특히 장치를 연결 한 경우 새로운 이미지가 필요한 복사 작업을 수행하는 것보다 간단합니다.

+0

답장을 보내 주셔서 감사합니다. Chris, SW는 7zip에서 볼 때 다음을 포함하는 CAB 파일을 제공합니다. WAVECO ~ 1.000 setupdll.999 00cdcusb.002 00serusb.001 _setup.xml 원한다면 [http://www.adrive.com/public/K9vtMw/Sierra%20Wireless%20USB%20driver%20for%20Windows%20CE6%20ARM920.CAB] 파일을 다운로드 할 수 있습니다. _setup.xml 파일을 살펴 봤지만 00serusb.001 및 00cdcusb.002를 추출해야하며 모든 레지스트리 키와 값을 생성해야한다는 것도 이해합니다. 나는 그 생각에 맞습니까? 파일을 변환하기에 충분한 이름을 바꿀 수 있습니까? – Nick

+0

setup.xml 파일은 실제 파일 이름과 레지스트리 항목을 알려줍니다. 그래서 예, 파일을 추출하고 수동으로 이름을 변경 한 다음 수동으로 레지스트리 항목을 추가하십시오. – ctacke

+0

Chris에게 다시 한번 감사 드리며, 저는 모뎀을 작동시킬 수있었습니다. 나는 드라이버가 작동하고 안정적인지 확인하기 위해 테스트 할 것입니다. 괜찮 으면 모뎀 작동을 위해해야 ​​할 일에 대한 답변을 게시 할 것이므로 나중에 다른 사람들이 참조 할 수 있도록 관심을 가질 수 있습니다. – Nick