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