![]() |
Модераторы: PILOT, ManiaK, Mazzi |
![]() ![]() ![]() |
|
NagSerg |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 18.8.2005 Репутация: нет Всего: нет |
Со стандартными дескрипторами вроде разобрался, а вот что такое дескриптор репорта - не могу разобраться. Как я понимаю это только в HID устройствах, а для не HID устройств он не нужен?
|
|||
|
||||
Lynxyk |
|
|||
Unregistered |
Сам пытаюсь разобраться.
Определение гласит: Дескриптор Репорта имеет сложную табличну структуру. Длина дескриптора зависит от числа и типа данных, которые он передаёт. Содержимое дескриптора репорта складывается из частей, передающих информацию об устройстве. Первая часть слагаемого состоит из 3 полей:тип, тег, размер. Такая структура позволяет идентифицировать любую составляющую репорта, и пропустить не известные составляющие. Дескриптор имеет код $22 и возвращается по запросу GetDescriptor($22). Дескриптор репорта определяет структуру данных, передаваемых от устройства к хосту, и от хоста к устройству. Дескриптор HID состоит из элементов, каждый из которых несёт информацию об устройстве. Далее идёт 5 страничное описание структуры элементов и типов элементов. "Агуров.Практика USB" Из чего я сделал вывод, что репорты и со своими дровами будут работать, но как, зависит от тобою написанного драйвера. ИМХО конечно ;) |
|||
|
||||
Гость_rus |
|
|||
Unregistered |
Если не HID устройство, то необходимы только Device and Configuration descriptors.String - не обязательно.Дрова с помощю проги WinDriver.
|
|||
|
||||
Metal_Heart |
|
|||
а почему бы и нет? ![]() ![]() Профиль Группа: Участник Сообщений: 728 Регистрация: 31.3.2005 Где: Москва Репутация: 1 Всего: 12 |
WinDriver (USB) - за 800$ не дороговато?
Добавлено @ 10:46 конечно, для отладки, домашнего пользования может и подойдти бесплатная 30-дневная версия. -------------------- не стыдно учиться, а стыдно не учиться |
|||
|
||||
Гость_Pavel |
|
|||
Unregistered |
HID-дескриптор говорит HID-драйверу как ему понимать данные, которые передает устройство. Например, устройство передает пять байт, а в дескрипторе написано что надо это понимать как координаты мыши и состояние кнопок. Значит HID-драйвер будет передавать эти данные именно как мышиные посылки. Ну или например там может быть описаны min/max значения передаваемых величин - а значит программа сможет произвести приведение (калибровку) не зависимо от устройства.
Ну в общем понятно - HID-дескриптор описывает структуру данных и описывает их назначение. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |