Страница 1 из 1

USB over Ehternet

Добавлено: Сб фев 19, 2011 19:59:55
faustle
Добрый вечер.
Интересует следующий вопрос - возможно ли, используя МК, собрать устройства следующего вида:
1. мама USB + ethernet - "клиент"
2. папа USB[A] + ethernet - "сервер"
Смысл работы, удаленное подключение любого USB-устройства, с передачей данных и vendor\product id подключенного устройства от "клиента" до "сервера".

Re: USB over Ehternet

Добавлено: Сб фев 19, 2011 21:49:04
shurikss123
:kill:

Re: USB over Ehternet

Добавлено: Сб фев 19, 2011 21:54:09
Murav
Берёшь что-нибудь из старших ARM'ов, ставишь на него линукс и программу, которая позволяет работать с USB-устройством TCP/IP(если поискать, то вполне можно найти такие программы). Как вариант - взять готовый компьютер. На другом конце - поставить драйвер, который создаёт на компьютере виртуальный USB-хост к которому подключены эти устройства.
Это судя по всему самый простой способ - реализовать USB-хост и TCP/IP без достаточных знаний практически невозможно.

Re: USB over Ehternet

Добавлено: Сб фев 19, 2011 22:29:58
faustle
В целом, это мне и нужно было услышать.
Спасибо.

Re: USB over Ehternet

Добавлено: Сб фев 19, 2011 23:07:01
Kavka
Murav, надо бы добавить, что если переносить 1-к-1 USB-протокол поверх TCP/IP, то однозначно будут нарушаться требования ко временнЫм интервалам USB-протокола, т.к., в общем случае, время пересылки поверх TCP/IP не определено (разброс). Что повлечёт, мягко говоря, несовместимость. Если использовать только физический уровень ethernet как транспорт (выделенная линия точка-точка), то возможно и удасться влезть во временнЫе ограничение стандарта USB.
Либо изобретать протокол более высокого уровня нежели пересылка usb сообщений 1-к-1, и с его помощью решать проблему задержек.