Да я согласен с вашими замечаниями. Этот дескриптор я привел просто для примера (взял первый понравившийся с
http://frank.circleofcurrent.com/cache/ ... rial_1.htm 
). Но вот, например, дескриптор, описанный на
http://avrhobby.ru/index.php?option=com ... &Itemid=53:
01. PROGMEM char usbHidReportDescriptor[USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH] = { /* USB report descriptor */
02. 0x06, 0x00, 0xff, // USAGE_PAGE (Generic Desktop)
03. 0x09, 0x01, // USAGE (Vendor Usage 1)
04. 0xa1, 0x01, // COLLECTION (Application)
05. 0x15, 0x00, // LOGICAL_MINIMUM (0)
06. 0x26, 0xff, 0x00, // LOGICAL_MAXIMUM (255)
07. 0x75, 0x08, // REPORT_SIZE (8)
08. 0x95, 0x80, // REPORT_COUNT (128)
09. 0x09, 0x00, // USAGE (Undefined)
10. 0xb2, 0x02, 0x01, // FEATURE (Data,Var,Abs,Buf)
11. 0xc0 // END_COLLECTION
12.
};
Тут вот, например, что значит магическая фраза USAGE_PAGE

(Generic Desktop) (переводится как, что то вроде, «обычный настольный»

) и соответствующий набор циферок 0x06, 0x00, 0xff? Или вот, например, 0x15, 0x00, // LOGICAL_MINIMUM (0) или 0x26, 0xff, 0x00, // LOGICAL_MAXIMUM (255)? В двух последних случаях это вроде типа, значения соответствующие положению каких то ручек (например X и Y оси на джойстике), хотя ни о каких ручках там в этой статье и речи не идет! Там просто он (автор статьи) пишет о записи и чтении EEPROM. И я так чуйствую, что он сам не очень хорошо понимает устройство usbHidReportDescriptor-а и просто пользуется случайно подошедшим под его девайс (если будет читать автор этой статьи то заранее прошу прощения за возможно резкую критику, и вообще не в коей мере не хочу ни кого обидеть, но этой инфы явно не достаточно

). А вот тут
http://forum.easyelectronics.ru/viewtop ... w=previous
например, вообще используется USAGE (Generic Indicator). Что это

? И еще, например, что значит
07. 0x75, 0x08, // REPORT_SIZE (8)
08. 0x95, 0x80, // REPORT_COUNT (128)?
Это в смысле 128 раз по 8, или 128/8=16 раз по 8

? Еще не понятно, что такое вообще COLLECTION (Application) и её (какой то коллекции) конец END_COLLECTION? Да и еще один вопрос! Как Вы так быстро мне составили этот дескриптор? В смысле, чем Вы при этом пользовались или руководствовались (всмысле например есть такая программа HID Descriptor Tool, лежит, если я не ошибаюсь на
http://www.intel.com/intelpress/usb/Exa ... les/dt.htm или еще на
http://www.usb.org/developers/hidpage/ 
).
Говорят, что у него нет носа и рта, и что он общается телепатией. Говорят, что у него зеленая кожа, и он питается как растение, закопав ноги в землю и подставив спину солнцу. Все что знаем мы: его зовут Вовэн.