Цитата(_3m @ Feb 24 2009, 22:44)

Чтобы сделать 255 репортов нужно создать 255 дескрипторов репоров, это совершенно нереально.
Почему нереально? Дескрипторы не хранятся, а формируются в цикле.
Цитата(_3m @ Feb 24 2009, 22:44)

Если в дескрипторе 1 репорт то винда не дает работать с report id отличным от нуля, во всяком случае мне это не удалось.
Верно. В этом случае даже можно использовать нулевой байт.
Цитата(_3m @ Feb 24 2009, 22:44)

Так ведь interrupt in по спецификации обязателен для hid класса. Как же оно у вас работает то?
Нигде не читал об ОБЯЗАТЕЛЬНОСТИ InterruptIn и связанной с ним EP. У меня все работает как с, так и без, InterruptIn EP.
Цитата(_3m @ Feb 24 2009, 22:44)

C interrupt out передачей несколько проще работать в микроконтроллере.
Простота эта связана с ограничением длины в 64 байта. Как, впрочем, и у InterruptIn.