USB到USB通信
我有一个带有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(主机)模式下使用。
注:
- 我没有尝试这样做。
- 这将需要ARM盒具有专用软件来驱动DCC电缆,因为它们实际上是有源器件。
- 不知道英特尔机器上需要什么,可能更专用的软件。
首先,你在原始文章上做了一个顶尖的编辑工作,然后提出了一个答案,不管它有多么变态,它都有工作的机会。太好了! – 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