Feature report не предназначен для передачи живых данных а для конфигурации - для данных просто в INput report определяется свой собственный тип вывода (или ввода):Сообщение от LazyCamel
USAGE_PAGE(0xFF00 - vendor-defined)
USAGE(любой)
и все - никто кроме вашей программы их не тронет (и не увидит). Читайте непарсенный репорт делайте с ним что хотите. А приезжает он автоматично каждые 1мс через EP1.
Такой детский протокол как USB занимает в сжатом виде документик в 700 страниц. От него до реально действующего безглючного устройства еще столько же как до луны. Представляю какой кровью реально рабочий CANaero аппаратик достанется. Один! Больше ни у кого нет. И подключать его не к чему кроме настоящией Акулы... Не все что лучше, то - лучше. Вспомните Betamax/VHS.
Хороший пример - на разработку системы форсфидбека с имитацией реальной отдачи штурвала с учетов динамической нагрузки, демпфирования и веса плоскостей и прочих тараканов управления ушло около двух недель. На то чтобы все это работало через USB уже два месяца потрачено. Или Игоря спросите сколько он стек для AVR делал.