* Class 0xff is "vendor specific".
*/
#define USB_CFG_INTERFACE_CLASS 0x03 /* HID class */
-#define USB_CFG_INTERFACE_SUBCLASS 0 /* no boot interface */
+#define USB_CFG_INTERFACE_SUBCLASS 1 /* boot interface */
#define USB_CFG_INTERFACE_PROTOCOL 1 /* keyboard protocol */
/* See USB specification if you want to conform to an existing device class or
* protocol. The following classes must be set at interface level:
* HID class is 3, no subclass and protocol required (but may be useful!)
* CDC class is 2, use subclass 2 and protocol 1 for ACM
*/
-#define USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH 35 /* total length of report descriptor */
+#define USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH 63 /* total length of report descriptor */
/* Define this to the length of the HID report descriptor, if you implement
* an HID device. Otherwise don't define it or define it to 0.
* If you use this define, you must add a PROGMEM character array named