2013-08-30 5 views
0

TDS Nomad에서 Windows CE 5.0 시스템을 실행하고 있습니다. USB 호스트 포트가 있습니다. 필자는 제조사와 연결하여 USB 허브를 통해 1 개 이상의 USB 장치에 연결할 수 있는지 묻습니다 (Windows 용 7 개의 USB 장치에 연결할 수 있음), 하나 이상의 USB 장치를 연결하지 않았다고 테스트했습니다. 하나 이상의 장치가 유목민에 연결되어 있으면 자원 충돌이 발생할 수 있습니다. 유목민은 잘 작동 하나의 USB 장치가 개별적으로 연결합니다. 하지만 Visual Studio2005 및 활성 동기화를 사용하여 nomad에서 디버깅하는 콘솔 응용 프로그램이 있습니다. 두 USB 장치 모두와 통화해야합니다. 따라서 USB 허브를 사용해야합니다. 그러나 대부분의 경우에는 작동하지 않습니다. 두 개의 USB 장치 드라이버가 모두 유목민에 올바르게 설치되어 있다고 생각합니다.TDS NOMAD windows CE5.0 장치가 두 개 이상의 USB 장치를 연결합니다.

하지만 내가 물어보고 싶은 것은 USB 허브를 통해 Windows CE 제품에 둘 이상의 USB 장치를 연결하려고 시도한 사람이 있습니까? 둘 다 잘 작동합니까?

답변

1

약간 혼란 스럽습니다. 이리. 장치에 USB 호스트가 있고 허브를 통해 둘 이상의 클라이언트 장치를 연결하려고한다고 가정 해보십시오. 이것은 확실히 OS에 의해 지원되며, 노매드는 없지만 여러 제조업체의 여러 장치로이 작업을 수행했습니다. USB 사양 자체가 여러 장치 ("버스"뒤에있는 모든 종류의 지점)를 허용하므로 OEM이 "리소스 충돌"에 대해 말하는 내용을 잘 모릅니다.

하지만 두 번째 "장치"는 디버거라고 말합니다. 이것은 USB 호스트 연결이 아니라 장치 관점에서 볼 때 USB 클라이언트 연결이며 일반적으로 완전히 다른 하드웨어와 드라이버를 사용합니다. 장치에 호스트 연결과 클라이언트 연결을 둘 다 가질 수 있습니까? 다시 말하지만, 저는 많은 장치 (유목민이 아닌)로이를 수행했으며 OS는이를 완벽하게 지원합니다.

이제 USB OTG 하드웨어 (아마도 5.0 일 전 의심 스럽지만)와 OEM이 동시에 클라이언트와 호스트를 처리하기 위해 디자인을 잘 수행하지 않았을 수도 있습니다. 어쩌면 물리적 인 하드웨어가 제대로 배치되지 않았거나 USB 드라이버의 OAL 부분이 제대로 수행되지 않아 제대로 허브를 통해 제대로 라우드 할 수 없습니다. 말하기 힘듭니다.

USB 분석기는 실제 발생 상황과 문제가 어디에 있는지를 알려주지 만 USB 사양과 OS에서 모두 지원되는 시나리오입니다. 실패한 경우 제조업체/장치 관련 문제입니다.

+0

안녕하십니까? @ctacke 분석 해 주셔서 감사합니다. 노매드를 재부팅하고 모든 드라이버를 다시 설치하면 이제는 매우 잘 작동합니다 .. 드라이버 문제 일 수 있습니다 .. – Heidi