реклама на сайте
подробности

 
 
> Адаптер USB to Ethernet
DiMonstr
сообщение Nov 17 2009, 13:02
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 81
Регистрация: 26-10-06
Из: Россия, Пенза
Пользователь №: 21 706



Посоветуйте путь наименьшего сопротивления реализации данного девайса.
Есть CY7C68013A, к нему подключена ПЛИС, которая висит на шине PCI процессора RDC R8610. Процессор имеет MAC-контроллер, который совместно с микросхемой физического уровня образует шину Fast Ethernet для подключения к локальной сетки.

Сначала была мысль использовать класс CDC Ethernet Emulation Model (EEM). Разбором пакетов EEM занимается RDC. А контроллер CY7C68013A по сути кладет данные в FIFO, а ПЛИС их забирает в режиме Master FIFO.

Потом наскочил на такую весчь, как Remote Network Driver Interface Specification (RNDIS). Спецификация обеспечивает поддержку сетевых устройств с различными шинами, в том числе и USB.

Есть ли принципиальные преимущества и недостатки этих спецификаций в сравнении. Хотелось бы пообщаться с теми, кто имеет опыт в этих делах. Какие подводные камни ожидают в первом и во-втором случае?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение Jan 10 2017, 19:34
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Класс/подкласс и протокол в случае составного устройства берутся оттуда, где им и положено быть - или из interface association descriptor каждой функции или из interface descriptor функции с одним интерфейсом (вольный пересказ документа).
Жаль, что DiMonster последний раз был тут
Цитата
Последнее посещение: 11th November 2016 - 22:37


Цитата
Вот ещё вариант. В этот раз точно для EEM http://www.usb.org/developers/docs/devclas...s/CDC_EEM10.pdf
стр.13-14, Class, SubClass, Protocol: 02, 0x0C, 07

А я какой еще мог использовать, как не этот?


Сообщение отредактировал Genadi Zawidowski - Jan 10 2017, 19:38
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Jan 10 2017, 20:54
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Я не видел дескриптора EEM "в глаза", и могу только гадать что там должно быть. В даташите от USB.org написано, что эти значения можно применять не только для "Interface Descriptor", но и для "Device Descriptor".
Если 02, 0С, 07 можно поставить прямо в "Device Descriptor", значит возможна и такая конфигурация.
Потому и предложил это рассмотреть.

Но если дело точно не в дескрипторах, тогда я пока ничего больше предложить не могу.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DiMonstr   Адаптер USB to Ethernet   Nov 17 2009, 13:02
- - VslavX   Цитата(DiMonstr @ Nov 17 2009, 15:02) Сна...   Nov 17 2009, 14:02
|- - DiMonstr   Цитата(VslavX @ Nov 17 2009, 17:02) Счита...   Nov 18 2009, 14:28
||- - VslavX   Цитата(DiMonstr @ Nov 18 2009, 16:28) Зна...   Nov 18 2009, 19:53
|- - Genadi Zawidowski   Цитата(VslavX @ Nov 17 2009, 17:02) Счита...   Jan 8 2017, 18:45
- - chan   А почему не хотите воспользоваться аппаратным конв...   Nov 18 2009, 19:03
|- - DiMonstr   Цитата(chan @ Nov 18 2009, 22:03) А почем...   Nov 19 2009, 08:52
|- - VslavX   Цитата(DiMonstr @ Nov 19 2009, 10:52) А к...   Nov 19 2009, 09:12
- - Itch   Готовое устройство стоит примерно 8$, есть см...   Nov 19 2009, 08:59
- - Genadi Zawidowski   Есть проблема... В составном устройстве (CDC ACM +...   Jan 10 2017, 00:40
|- - controller_m30   Цитата(Genadi Zawidowski @ Jan 10 2017, 03...   Jan 10 2017, 05:31
- - Genadi Zawidowski   err   Jan 10 2017, 02:24
- - Genadi Zawidowski   Универсальный. Дамп комбинированного устройства вы...   Jan 10 2017, 09:12
- - Genadi Zawidowski   Может существует у кого-нибудь дескриптор устройст...   Jan 10 2017, 10:20
- - controller_m30   Я нашёл два отличия в дампах для комбинированного ...   Jan 10 2017, 10:50
- - Genadi Zawidowski   Да это странности USBLyzer-а. Ендпоинты конфигури...   Jan 10 2017, 11:17
- - controller_m30   Может VID или PID поменять? Например те VID и PID ...   Jan 10 2017, 11:38
- - Genadi Zawidowski   Менять vid/pid пробовал... Но это и не нужно - дра...   Jan 10 2017, 11:41
- - controller_m30   Попробуйте в "Device Descriptor" для еди...   Jan 10 2017, 18:45
- - Genadi Zawidowski   EEM работает на дескрипторах EEM. Не ECM. Если я п...   Jan 10 2017, 18:51
- - controller_m30   Цитата(Genadi Zawidowski @ Jan 10 2017, 21...   Jan 10 2017, 19:15
- - Genadi Zawidowski   0xef, 02, 0x01 - это означает, что информация о кл...   Jan 10 2017, 19:20
|- - controller_m30   Цитата(Genadi Zawidowski @ Jan 10 2017, 22...   Jan 10 2017, 19:32
|- - controller_m30   Цитата(Genadi Zawidowski @ Jan 10 2017, 22...   Jan 10 2017, 19:47
- - Genadi Zawidowski   ЦитатаНо вы же делаете из составного устройства пр...   Jan 10 2017, 20:34
- - Genadi Zawidowski   Вот такие тоже не работают... ЦитатаЕсли 02, 0С, 0...   Jan 10 2017, 21:23
- - Genadi Zawidowski   Применил тяжелую артиллерию... На другом процессор...   Jan 11 2017, 01:28
- - romanetz   Под линуксом что UAC+ECM, что EEM отдельно опознае...   Jan 11 2017, 03:26


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 23:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01648 секунд с 7
ELECTRONIX ©2004-2016