nooLite PC118 [12/13] Низкоуровневое управление адаптером как usb hid устройством

nooLite PC118 [12/13] Низкоуровневое управление адаптером как usb hid устройством
12
9.2. Низкоуровневое управление адаптером как USB HID устройством
Адаптер PC11xx при подключении к компьютеру является HID устройством. Для
передачи команды радиоуправления через адаптер необходимо отправить устройству 8
байт данных. Описание отправляемых данных приведено в таблице 2.
Идентификатор устройства:
Название устройства (product string): PC118, PC1116, PC1132 (зависит от типа
используемого адаптера).
Таблица 2. Описание данных, отправляемых устройству
Позиция
байта
Описание
Расшифровка
buffer[0]
Управление
режимом работы
адаптера
Бит 2…0 режим работы (0…7)
значение=0 – передать команду
Бит 3…4 битрейт (0…3)
Для 1000 б/сек – значение=2
Бит 5…7 количество повторов команды (0...7)
значение =2
buffer[1]
Команда
значение=0 – выключить нагрузку
значение=1 – запускает плавное понижение яркости
значение=2 – включить нагрузку
значение=3 – запускает плавное повышение яркости
значение=4 – включает или выключает нагрузку
значение=5 – запускает плавное изменение яркости в обратном
направлении
значение=6 – установить заданную в «Байт данных яркость,
установить заданную в Байт данных 0, 1, 2 яркость*
значение=7 – вызвать записанный сценарий
значение=8 – записать сценарий
значение=9 – запускает процедуру стирания адреса
управляющего устройства из памяти исполнительного
значение=10 – остановить регулировку
значение=15 – сообщает исполнительному устройству, что
управляющее хочет записать свой адрес в его память
*значение=16 – включение плавного перебора цвета,
выключается командой 10.
*значение=17 – переключение цвета
*значение=18 – переключение режима работы
*значение=19 – переключение скорости эффекта в режиме работы
buffer[2]
Формат
При передаче команды со значением 6 - значение «Формат»
должно быть 1 (яркость Байт данных 0) или 3 (яркость на
каждый канал независимо - Байт данных 0, 1, 2 *). При передаче
остальных команд до 15 включительно значение «Формат»=0,
при передаче команд со значением 16, 17, 18, 19... - значение
«Формат»=4.
buffer[3]
Старший байт
адреса
Для PC11xx значение=0
buffer[4]
Младший байт
адреса
Адрес канала
для PC118 значение от 0 до 7
для PC1116 значение от 0 до15
для PC1132 значение от 0 до 31

Содержание

Скачать