zyxel812
Истина таки рядом. Вроде все правильно. Единственное - я не понял зачем там паддинг в виде констант и зачем в таком устройстве леды.. Я бы лишнее убрал.
А в остальном - гуд.
И еще я себе добавил такую коллекцию:
Код:
0x06, 0x00, 0xff, // USAGE_PAGE (Vendor Defined Page 1)
0x09, 0x01, // USAGE (Vendor Usage 1)
0xa1, 0x01, // COLLECTION (Application)
0x85, 0x03, // REPORT_ID (3)
0x19, 0x00, // USAGE_MINIMUM (Undefined)
0x29, 0xff, // USAGE_MAXIMUM (Vendor Usage 255)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x26, 0xff, 0x00, // LOGICAL_MAXIMUM (255)
0x75, 0x08, // REPORT_SIZE (8)
0x95, 0x07, // REPORT_COUNT (8)
0x91, 0x00, // OUTPUT (Data,Ary,Abs)
0x19, 0x00, // USAGE_MINIMUM (Undefined)
0x29, 0xff, // USAGE_MAXIMUM (Vendor Usage 255)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x26, 0xff, 0x00, // LOGICAL_MAXIMUM (255)
0x75, 0x08, // REPORT_SIZE (8)
0x95, 0x07, // REPORT_COUNT (8)
0x81, 0x00, // INPUT (Data,Ary,Abs)
0xc0, // END_COLLECTION
Через такой репорт я могу посылать данные туда и обратно программой-конфигуратором для записи/чтения еепром.
п.с. я пользую v-usb.