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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Хаб на AT90USB
stalko
сообщение Sep 27 2011, 19:56
Сообщение #16


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

Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762



Цитата(galjoen @ Sep 27 2011, 22:54) *
Если делать через HID, то можно вообще обойтись только одной EP - 0-й. Все InterruptIn и InterruptOut репорты от всех HID интерфейсов этого составного устройства автоматически перетранслируются в запросы к 0-й EP. Я когда то экспериментировал - составной HID вообще только с одной 0-й EP работать может.

Таки HID и нужен... только мысль не осознал... Как это используется 0-й, тем более для всех?
Go to the top of the page
 
+Quote Post
galjoen
сообщение Sep 27 2011, 20:15
Сообщение #17


Знающий
****

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



Цитата(stalko @ Sep 27 2011, 23:56) *
Таки HID и нужен... только мысль не осознал... Как это используется 0-й, тем более для всех?

Если у HID объявить Get(Set)Report, а ни одной InterruptIn(Out) EP не объявлять, то там запросы с определёнными SETUP пакетами в EP0 начинают приходить. В этих SETUP пакетах в поле bmRequestType - тип Класс получатель Интерфейс, в поле wIndex - N интерфейса, а в поле bRequest - числа 1 и 9 соответственно, кажется (цифры точно не помню - давно было). Вот эти то запросы обрабатывать нужно и всё. Т.е. принимать и отправлять данные через 0-ю EP при приходе соотв-х SETUP пакетов.
Да проще проэкспериментировать и сниффером посмотреть что там к EP0 появится.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 28 2011, 08:26
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(stalko @ Sep 27 2011, 21:18) *
Ага... это я уже осознал... Но, спасибо, что откликнулись! Осталось понять хватит ли мне 6 EP на три устройства... Что-то я окончательно затупил wacko.gif
Устройства такие: клава HID, трекбол HID, данные с датчиков (один из них - допклава) HID.


По точке на интерфейс. Должно хватить ...
Go to the top of the page
 
+Quote Post
stalko
сообщение Nov 1 2011, 09:31
Сообщение #19


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

Группа: Свой
Сообщений: 139
Регистрация: 5-05-05
Из: Зеленоград
Пользователь №: 4 762



Цитата(kovigor @ Sep 28 2011, 11:26) *
По точке на интерфейс. Должно хватить ...

Ну это, предположим, для трекбола. Там только IN-ы. Ну, для датчиков - то же самое. А у обеих клав (включая стандартную) есть еще OUT-ы (ну, хотя бы для зажигания светодиодов, Num Lock и остальные Lock-и)...
А вот насчет передачи/приема ВСЕГО через нулевой ендпойнт - это мысль интересная... Уже месяц прошел, начальник торопил с началом темы, а сам все меня же затягивает... бумагами завалил...
Go to the top of the page
 
+Quote Post

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

 


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


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