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

 
 
> Составное USB устройство на CY7C68013A?
DiMonstr
сообщение Mar 18 2009, 19:12
Сообщение #1


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

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



Мужики, Кто-нибудь разрабатывал USB девайс, который бы в винде определялся как два устройства? Не важно на контроллере какой фирмы.
К примеру, мне необходимо реализовать в рамках одного устройства USB сетевой адаптер и USB винтчестер.
Драйвера предполагается использовать стандартные, виндузовские - это драйвер для работы с устройствами класса USB Mass Storage Device и CDC для Ethernet Control Devices. Соответственно эти два класса мне нужно реализовать в CY7C68013A.
Данный периферийный контроллер будет работать в режиме slave fifo и будет управляться ПЛИСиной Xilinx. Xilinx должен будет забирать пакеты из FIFO, определить сетевой это пакет или SCSI команда и передать в зависимости от этого в функциональный узел работы с винтом, либо с сетью.
Возникли такие вопросы:
1) Какая будет структура дескрипторов? Я предполагаю, что будет два дескриптора конфигурации, в каждом из которых будет описан свой интерфейс. Либо одна конфигурация, но два интерфейса. Как правильно?
2) Как винда, будет распределять передачу пакетов для винчестера и ЛВС?
3) Как обрабатывать переключаться между функциями обработки пакетов USB Mass Storage Device и CDC Ethernet Emulation Model?
4) Сможет ли пользовать работать с ЛВС и винчестером одновременно?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SFx
сообщение May 14 2009, 11:50
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



вообщем, как выяснилось, оригинальный CyUSB.sys работает только с одним интерфейсом.
чтобы заработать с двумя и более интерфейсами необходимо написать свой драйвер.

По сему вопрос:
Есть ли пример реализации драйвера, который работает с двумя интерфейсами (для любого класса) у сабжевой микросхеме? Если нет - то какие какие доки можно почитать на эту тему?
Go to the top of the page
 
+Quote Post
galjoen
сообщение May 14 2009, 12:21
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(SFx @ May 14 2009, 15:50) *
вообщем, как выяснилось, оригинальный CyUSB.sys работает только с одним интерфейсом.
чтобы заработать с двумя и более интерфейсами необходимо написать свой драйвер.

По сему вопрос:
Есть ли пример реализации драйвера, который работает с двумя интерфейсами (для любого класса) у сабжевой микросхеме? Если нет - то какие какие доки можно почитать на эту тему?

Так работайте через стандартные вин драйвера (от микросхемы это не зависит). Есть HID, MassStorage, а теперь вроде ещё и CDC. Да ещё прошла новость, что теперь любой Setup пакет EP0 можно слать (документировали у вин эту возможность). Зачем вам свой драйвер? А у вин, надо признать, драйвера неплохие - я исследовал.
Go to the top of the page
 
+Quote Post
SFx
сообщение May 14 2009, 12:27
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(galjoen @ May 14 2009, 16:21) *
Есть HID, MassStorage, а теперь вроде ещё и CDC.

HID и MassStorage не инетересны как раз то...

Мне по сути нужно устройство, которое будет в себе совмещать Сетевой интерфейс, и BDA.

Что то у меня сомнения закрадываются, что так можно сделать на CY.


Что касается Generic Драйверов, то вы имеете ввиду те которые идут в исходниках с WINDDK (к примеру, BulkUsb Driver) ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DiMonstr   Составное USB устройство на CY7C68013A?   Mar 18 2009, 19:12
- - galjoen   Цитата(DiMonstr @ Mar 18 2009, 22:12) Муж...   Mar 19 2009, 00:17
|- - DiMonstr   Цитата(galjoen @ Mar 19 2009, 03:17) Я та...   Mar 19 2009, 05:43
||- - Седой   Цитата(DiMonstr @ Mar 19 2009, 10:43) Хор...   Mar 21 2009, 09:55
||- - galjoen   Цитата(Седой @ Mar 21 2009, 12:55) Более ...   Mar 21 2009, 17:23
||- - Седой   Цитата(galjoen @ Mar 21 2009, 22:23) Inte...   Mar 23 2009, 09:38
||- - galjoen   Цитата(Седой @ Mar 23 2009, 12:38) MassSt...   Mar 23 2009, 12:51
||- - Седой   Цитата(galjoen @ Mar 23 2009, 17:51) С др...   Mar 23 2009, 16:40
|- - SFx   Цитата(galjoen @ Mar 19 2009, 04:17) Я та...   May 12 2009, 08:22
|- - galjoen   Цитата(SFx @ May 12 2009, 12:22) Поясните...   May 12 2009, 08:53
|- - SFx   Цитата(galjoen @ May 12 2009, 12:53) Выло...   May 12 2009, 09:25
|- - galjoen   Цитата(SFx @ May 12 2009, 13:25) Да винда...   May 12 2009, 10:45
|- - SFx   Цитата(galjoen @ May 12 2009, 14:45) Сам ...   May 12 2009, 10:48
- - arizona   Цитата(DiMonstr @ Mar 18 2009, 22:12) Муж...   Mar 23 2009, 15:59
- - galjoen   Цитата(SFx @ May 14 2009, 16:27) HID и Ma...   May 14 2009, 12:47
- - SFx   Цитата(galjoen @ May 14 2009, 16:47) А пр...   May 14 2009, 13:08


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

 


RSS Текстовая версия Сейчас: 27th August 2025 - 06:00
Рейтинг@Mail.ru


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