2

我有一個帶有USB OTG控制器的ARM嵌入式機器和另一個沒有USB OTG(僅限標準A型連接器)的其他兩個(Intel)嵌入式機器。USB到USB通信

我想將ARM機器配置爲主機,將另外兩臺機器配置爲設備。

沒有創建任何網絡(以太網)連接,這怎麼可能?我正在使用Linux。

+0

等待,標準A連接器,因爲它們是主機。我認爲這可能會導致問題。 – 2013-02-22 15:13:14

+0

根據您的帶寬需求,另一種可能的簡單解決方案是使用邏輯電平UART端口設置一些軟件中介網絡,如果您可以在不通話時三態傳輸引腳。 – 2013-03-13 16:00:51

回答

3

沒有額外的硬件,我不認爲你可以做到這一點,至少不是「乾淨」。

USB A端口僅指向「上游」,即指向主機。既然你有兩臺你想成爲設備的機器,只有A端口,那麼你的運氣有點不足。

這可能是可行的具有兩個那些USB-link cables的和輪轂,像這樣:

    +--------+ 
    [ ARM box OTG]----|B (hub) | 
        |  |      
        | A A | 
        +--------+ 
         | | 
         | | 
[Intel box A]---[cable] [cable]---[A Intel box] 

以上,[cable]表示直接電纜連接電纜,以及A/B/OTG各盒內符號表示每種類型的連接器正在使用。 OTG端口正在A(主機)模式下使用。

注:

  1. 我沒有嘗試這樣做。
  2. 這將需要ARM盒具有專用軟件來驅動DCC電纜,因爲它們實際上是有源器件。
  3. 不知道英特爾機器上需要什麼,可能更專用的軟件。
+1

首先,你在原始文章上做了一個頂尖的編輯工作,然後提出了一個答案,不管它有多麼變態,它都有工作的機會。太好了! – 2013-02-22 15:15:13

+0

@r_ahlskog謝謝!我試試。 :) – unwind 2013-02-22 15:16:56