1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса(ов)

Универсальный тестер обмена с HID-устройствами

Универсальный тестер обмена с HID-устройствами Универсальный тестер обмена с HID-устройствами

Описание: Программа написана мной для тестирования и отладки разрабатываемых мной HID-устройств на первых этапах, до написания ориентированной на конкретное устройство тестовой программы.

Лицензия: Бесплатная, свободная для распространения. Исходный код не предоставляется. Модификация программы на бинарном уровне запрещена.

Ссылка на скачивание находится в нижней части страницы.

Выражать благодарность можно на Яндекс-Кошелек 41001312151376.

Обсудить программу можно тут.


 01

При старте программы производится поиск подключенного устройства, в соответствии с введенными VID/PID. При необходимости Вы можете их изменить, введя новые значения в соотвествующие поля и нажав кнопку "Установить". Если Вы не меняете значения, то нажимать эту кнопку нет необходимости.

Прием данных

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

При необходимости скрыть данные, получаемые от части интерфейсов, они могут быть отфильтрованы. Переключение "Прием разрешен/Прием отфильтрован" производится с помощью нажатия правой кнопки мыши на соответствующем интерфейсе.

Следует учитывать, что при включении фильтрации уже выведенные в лог данные не исчезнут. Так же после разрешения приема с конкретного интерфейса данные, полученные до этого, не будут отображены.

Группа "Прием данных"

Передача данных

Для передачи данных необходимо выбрать интерфейс-получатель и ввести массив данных для передачи в шестнадцатиричном виде.

Замечание по вводу данных:

Введенные данные приводятся к байтам. В случае, если во вводе не хватает нибла (полубайта), то байт дополняется нулями в старших разрядах.

Например, ввод "11 2 3333 44444" будет трактован как "11 02 33 33 04 44 44".

Группа "передача данных"

Поле "номер рапорта" используется для интерфейсов, имеющих несколько типов рапортов. Если не знаете, что это такое, оставьте поле равным нулю.

Attachments:
URLFile sizeLast modified
Access this URL (https://www.rodina-ru.com/files/myprogs/hiduntest/HIDUniversalTester.rar)HIDUniversalTester.rar339 kB2018-10-02 11:07

Оставьте свой комментарий

Оставить комментарий как гость

0
  • Комментариев нет