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

 
 
> составное HID, пара вопросов..
thsparrow
сообщение Feb 1 2011, 13:48
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 7-09-10
Пользователь №: 59 361



скажите пожалуйста, чем будут различаться составное устройство, для которого написан один дескриптор репорта с использованием REPORT_ID, и составное устройство, в котором разделены интерфейсы(т.е. описаны раздельно дескрипторы HID, interface и endpoint) ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
kovigor
сообщение Feb 4 2011, 09:14
Сообщение #2


Гуру
******

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



Цитата(thsparrow @ Feb 1 2011, 16:48) *
скажите пожалуйста, чем будут различаться составное устройство, для которого написан один дескриптор репорта с использованием REPORT_ID, и составное устройство, в котором разделены интерфейсы(т.е. описаны раздельно дескрипторы HID, interface и endpoint) ?


Первого варианта не реализовывал. Но думается мне, что хорошего в нем мало. Реализовать такое довольно сложно, модифицировать - тоже, гибкость такого решения оставляет желать много лучшего. Дальше, трудно себе представить, как можно смешивать возможно очень разные по своей природе данные от разных блоков устройства в один Report, как передавать его по одной конечной точке, и проч., и проч. Кроме того, загрузочное устройство, поддериваемое BIOS, таким путем сделать тоже не получится. Не случайно я еще не видел ни одного HID - устройства, которое было бы так сделано. Любопытно, что даже в обычных клавиатурах клавиатурная панель работает по одному интерфейсу, а кнопки Sleep, Power, не говоря уже о мультимедийных кнопках и всяких регуляторах - по другому интерфейсу. Т.е., реализовать первый вариант, наверное, можно. Только зачем ?
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 7 2011, 10:47
Сообщение #3


Знающий
****

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



Насколько я понимаю, HID делается не для того, чтобы это была клавиатура, мышь, или какое другое стандартное устройство. Тем более, что оно тут же будет захвачено ОС. А делают HID чтобы подключить к компу что то своё. Так вот, если в этом случае не хватает пропускной способности HID, то можно сделать составное, вплоть до 16 шт. А репорты тут вообще не нужны, т.е. они нужны только для опознания своего устройства.
Go to the top of the page
 
+Quote Post

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

 


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


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