USB over Ehternet

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб фев 19, 2011 19:39:15
Откуда: Рязанская обл.

Сообщение faustle »

Добрый вечер.
Интересует следующий вопрос - возможно ли, используя МК, собрать устройства следующего вида:
1. мама USB + ethernet - "клиент"
2. папа USB[A] + ethernet - "сервер"
Смысл работы, удаленное подключение любого USB-устройства, с передачей данных и vendor\product id подключенного устройства от "клиента" до "сервера".
[color=#0000FF][size=85]Regards,
EK[/size][/color]
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 271
Зарегистрирован: Пн окт 25, 2010 20:47:04
Откуда: Казахстан, Астана

Сообщение shurikss123 »

:kill:
Изображение
Мастер на все руки, кручу, кручу, кручу и матерюсь
Повелитель паяльной станции, лома, и пинцета!!!
Реклама
Опытный кот
Сообщения: 877
Зарегистрирован: Чт фев 18, 2010 13:51:56

Сообщение Murav »

Берёшь что-нибудь из старших ARM'ов, ставишь на него линукс и программу, которая позволяет работать с USB-устройством TCP/IP(если поискать, то вполне можно найти такие программы). Как вариант - взять готовый компьютер. На другом конце - поставить драйвер, который создаёт на компьютере виртуальный USB-хост к которому подключены эти устройства.
Это судя по всему самый простой способ - реализовать USB-хост и TCP/IP без достаточных знаний практически невозможно.
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб фев 19, 2011 19:39:15
Откуда: Рязанская обл.

Сообщение faustle »

В целом, это мне и нужно было услышать.
Спасибо.
[color=#0000FF][size=85]Regards,
EK[/size][/color]
Реклама
Эиком - электронные компоненты и радиодетали
Мудрый кот
Аватара пользователя
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

Murav, надо бы добавить, что если переносить 1-к-1 USB-протокол поверх TCP/IP, то однозначно будут нарушаться требования ко временнЫм интервалам USB-протокола, т.к., в общем случае, время пересылки поверх TCP/IP не определено (разброс). Что повлечёт, мягко говоря, несовместимость. Если использовать только физический уровень ethernet как транспорт (выделенная линия точка-точка), то возможно и удасться влезть во временнЫе ограничение стандарта USB.
Либо изобретать протокол более высокого уровня нежели пересылка usb сообщений 1-к-1, и с его помощью решать проблему задержек.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»