il-2 (27.10.2015 15:43, просмотров: 105) ответил karabuba на "1-й байт в репорте указывает количество значащих байт в репорте".
Репорт имеет фиксированный размер, например 64 байта. Если надо передать например 5 байт, указываешь в 1-м байте репорта размер значащих данных (5), а затем - сами данные (5 байт) + незначащие данные (58 байт). HID-дескриптор только один, в нем описаны INPUT, OUTPUT, FEATURE репорты нужного размера.