我有一個帶有USB OTG控制器的ARM嵌入式機器和另一個沒有USB OTG(僅限標準A型連接器)的其他兩個(Intel)嵌入式機器。USB到USB通信
我想將ARM機器配置爲主機,將另外兩臺機器配置爲設備。
沒有創建任何網絡(以太網)連接,這怎麼可能?我正在使用Linux。
我有一個帶有USB OTG控制器的ARM嵌入式機器和另一個沒有USB OTG(僅限標準A型連接器)的其他兩個(Intel)嵌入式機器。USB到USB通信
我想將ARM機器配置爲主機,將另外兩臺機器配置爲設備。
沒有創建任何網絡(以太網)連接,這怎麼可能?我正在使用Linux。
沒有額外的硬件,我不認爲你可以做到這一點,至少不是「乾淨」。
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(主機)模式下使用。
注:
首先,你在原始文章上做了一個頂尖的編輯工作,然後提出了一個答案,不管它有多麼變態,它都有工作的機會。太好了! – 2013-02-22 15:15:13
@r_ahlskog謝謝!我試試。 :) – unwind 2013-02-22 15:16:56
等待,標準A連接器,因爲它們是主機。我認爲這可能會導致問題。 – 2013-02-22 15:13:14
根據您的帶寬需求,另一種可能的簡單解決方案是使用邏輯電平UART端口設置一些軟件中介網絡,如果您可以在不通話時三態傳輸引腳。 – 2013-03-13 16:00:51