USB转USB通讯

时间:2013-02-22 15:04:16

标签: c++ linux-kernel embedded linux-device-driver embedded-linux

我的ARM嵌入式机器带有USB OTG控制器和另外两台(Intel)嵌入式机器,没有USB OTG(仅限标准A型连接器)。

我想将ARM计算机配置为主机,将其他两台计算机配置为设备。

如果不创建任何网络(以太网)连接,这怎么可能?我正在使用Linux。

1 个答案:

答案 0 :(得分: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. 不知道英特尔机器上需要什么,可能是更专用的软件。
相关问题