|
|
|
|
@ -354,19 +354,19 @@ const PROGMEM char usbDescriptorConfiguration[] = {
|
|
|
|
|
/* USB configuration descriptor */
|
|
|
|
|
9, /* sizeof(usbDescriptorConfiguration): length of descriptor in bytes */
|
|
|
|
|
USBDESCR_CONFIG, /* descriptor type */
|
|
|
|
|
# if defined (MOUSE_ENABLE) || defined(EXTRAKEY_ENABLE)
|
|
|
|
|
59, // 9 + (9 + 9 + 7) + (9 + 9 + 7)
|
|
|
|
|
#else
|
|
|
|
|
34, // 9 + (9 + 9 + 7)
|
|
|
|
|
# if defined(MOUSE_ENABLE) || defined(EXTRAKEY_ENABLE)
|
|
|
|
|
59, // 9 + (9 + 9 + 7) + (9 + 9 + 7)
|
|
|
|
|
# else
|
|
|
|
|
34, // 9 + (9 + 9 + 7)
|
|
|
|
|
# endif
|
|
|
|
|
0,
|
|
|
|
|
// 18 + 7 * USB_CFG_HAVE_INTRIN_ENDPOINT + 7 * USB_CFG_HAVE_INTRIN_ENDPOINT3 + 9, 0,
|
|
|
|
|
/* total length of data returned (including inlined descriptors) */
|
|
|
|
|
// 18 + 7 * USB_CFG_HAVE_INTRIN_ENDPOINT + 7 * USB_CFG_HAVE_INTRIN_ENDPOINT3 + 9, 0,
|
|
|
|
|
/* total length of data returned (including inlined descriptors) */
|
|
|
|
|
# if defined(MOUSE_ENABLE) || defined(EXTRAKEY_ENABLE)
|
|
|
|
|
2, /* number of interfaces in this configuration */
|
|
|
|
|
# else
|
|
|
|
|
1,
|
|
|
|
|
#endif
|
|
|
|
|
# endif
|
|
|
|
|
1, /* index of this configuration */
|
|
|
|
|
0, /* configuration name string index */
|
|
|
|
|
# if USB_CFG_IS_SELF_POWERED
|
|
|
|
|
@ -419,13 +419,13 @@ const PROGMEM char usbDescriptorConfiguration[] = {
|
|
|
|
|
0, /* PROTOCOL: none */
|
|
|
|
|
0, /* string index for interface */
|
|
|
|
|
/* HID descriptor */
|
|
|
|
|
9, /* sizeof(usbDescrHID): length of descriptor in bytes */
|
|
|
|
|
USBDESCR_HID, /* descriptor type: HID */
|
|
|
|
|
0x01, 0x01, /* BCD representation of HID version */
|
|
|
|
|
0x00, /* target country code */
|
|
|
|
|
0x01, /* number of HID Report (or other HID class) Descriptor infos to follow */
|
|
|
|
|
0x22, /* descriptor type: report */
|
|
|
|
|
sizeof(mouse_extra_hid_report), 0, /* total length of report descriptor */
|
|
|
|
|
9, /* sizeof(usbDescrHID): length of descriptor in bytes */
|
|
|
|
|
USBDESCR_HID, /* descriptor type: HID */
|
|
|
|
|
0x01, 0x01, /* BCD representation of HID version */
|
|
|
|
|
0x00, /* target country code */
|
|
|
|
|
0x01, /* number of HID Report (or other HID class) Descriptor infos to follow */
|
|
|
|
|
0x22, /* descriptor type: report */
|
|
|
|
|
sizeof(mouse_extra_hid_report), 0, /* total length of report descriptor */
|
|
|
|
|
# if USB_CFG_HAVE_INTRIN_ENDPOINT3 /* endpoint descriptor for endpoint 3 */
|
|
|
|
|
/* Endpoint descriptor */
|
|
|
|
|
7, /* sizeof(usbDescrEndpoint) */
|
|
|
|
|
|