2013-08-30 153 views
0

我有一個運行Windows CE 5.0系統的TDS Nomad。它有一個USB主機端口。我已經連接到製造商,並詢問遊牧人是否可以通過USB集線器連接到多於1個USB設備(可以連接到7個專爲Windows設計的USB設備),他們表示他們還沒有測試過連接多個USB設備。如果不止一臺設備連接到遊牧民,可能會有資源衝突。 遊牧民一個USB設備單獨連接到它可以很好地工作。 但我有一個控制檯應用程序使用visual studio2005和主動同步在遊牧民族中進行調試。 我需要與兩個USB設備通話。因此我必須使用USB集線器。但大部分時間它不工作。我認爲兩個USB設備的驅動程序都正確安裝在遊牧民族身上。TDS NOMAD windows CE5.0設備連接兩個以上的USB設備

但是我想問的是,有沒有人試圖通過USB集線器將多個USB設備連接到Windows CE產品,並且兩者都工作正常?

回答

1

我有些困惑。這裏。您說該設備具有USB主機,並且您希望通過集線器連接多個客戶端設備。這肯定是由操作系統支持的,我已經用幾家製造商的幾款設備完成了這項工作,但從未與Nomad合作。由於USB規範本身允許多個設備(類似於「總線」背後的全部要點),因此不確定OEM在討論「資源衝突」。

但你說你的第二個「設備」是調試器。這不是從設備角度來看的USB主機連接,而是USB客戶端連接,它通常爲該連接使用完全不同的硬件和驅動程序。設備可以同時具有主機和客戶端連接嗎?再次,是的,我已經用很多設備(但不是Nomad)完成了這個工作,操作系統完全支持它。

現在也許這是USB OTG硬件(雖然早在5.0天后我就懷疑它了),而OEM並沒有很好地處理客戶端和主機的設計。也許物理硬件佈局不佳,或者USB驅動程序的OAL部分做得不好,無法正確地通過集線器正確佈線(我之前已經明確地看到過)。很難說。

USB分析儀會告訴你一些關於實際發生的事情和問題的地方,但它絕對是USB規範和操作系統支持的方案。如果失敗,這是一個製造商/設備特定的問題。

+0

嗨@ctacke感謝您的分析,我只是重新啓動Nomad並重新安裝所有的驅動程序,現在它工作得很好..可能是驅動程序問題.. – Heidi