У меня есть встроенный компьютер ARM с контроллером USB OTG и два других (Intel) встроенных компьютера без USB OTG (только стандартные разъемы типа A).
Я хочу настроить компьютер ARM в качестве хоста, а две другие машины — в качестве устройств.
Как это возможно без создания какого-либо сетевого (Ethernet) соединения? Я использую Linux.
Без дополнительного оборудования, я не думаю, что вы можете сделать это, по крайней мере, не «чисто».
Порты USB A предназначены только для направления «вверх по течению», то есть к хосту. Поскольку у вас есть две машины, которые вы хотите использовать в качестве устройств, которые имеют только порты A, вам немного не повезло.
Это может быть выполнимо с двумя из тех USB-кабели и хаб, вот так:
+--------+
[ ARM box OTG]----|B (hub) |
| |
| A A |
+--------+
| |
| |
[Intel box A]---[cable] [cable]---[A Intel box]
Выше, [cable]
обозначает кабель для прямого подключения, а символы A / B / OTG внутри каждого блока обозначают тип разъема, используемого на каждом. Порт OTG используется в режиме A (хост).
Заметки:
Других решений пока нет …