Update MediaController project to remove the Record usage (not often needed) and...
[pub/USBasp.git] / Projects / MediaController / Descriptors.c
index 8ad3b0a..54136ce 100644 (file)
@@ -48,20 +48,23 @@ const USB_Descriptor_HIDReport_Datatype_t PROGMEM MediaControlReport[] =
        HID_RI_USAGE_PAGE(8, 0x0C), /* Consumer Page */\r
        HID_RI_USAGE(8, 0x01), /* Consumer Controls */\r
        HID_RI_COLLECTION(8, 0x01), /* Application */\r
-               HID_RI_USAGE_MINIMUM(8, 0xB0),\r
-               HID_RI_USAGE_MAXIMUM(8, 0xB7),\r
+               HID_RI_USAGE(8, 0xB0), /* Play */\r
+               HID_RI_USAGE(8, 0xB1), /* Pause */\r
+               HID_RI_USAGE(8, 0xB3), /* Fast Forward */\r
+               HID_RI_USAGE(8, 0xB4), /* Rewind */\r
+               HID_RI_USAGE(8, 0xB5), /* Next Track */\r
+               HID_RI_USAGE(8, 0xB6), /* Previous Track */\r
+               HID_RI_USAGE(8, 0xB7), /* Stop */\r
+               HID_RI_USAGE(8, 0xCD), /* Play/Pause (toggle) */\r
+               HID_RI_USAGE(8, 0xE2), /* Mute */\r
+               HID_RI_USAGE(8, 0xE9), /* Volume Up */\r
+               HID_RI_USAGE(8, 0xEA), /* Volume Down */\r
+               HID_RI_REPORT_SIZE(8, 0x01),\r
+               HID_RI_REPORT_COUNT(8, 0x0B),\r
                HID_RI_LOGICAL_MINIMUM(8, 0),\r
                HID_RI_LOGICAL_MAXIMUM(8, 1),\r
-               HID_RI_REPORT_SIZE(8, 0x01),\r
-               HID_RI_REPORT_COUNT(8, 0x08),\r
-               HID_RI_INPUT(8, HID_IOF_DATA | HID_IOF_VARIABLE | HID_IOF_RELATIVE),\r
-               HID_RI_USAGE(8, 0xCD),\r
-               HID_RI_USAGE(8, 0xE2),\r
-               HID_RI_USAGE(8, 0xE9),\r
-               HID_RI_USAGE(8, 0xEA),\r
-               HID_RI_REPORT_COUNT(8, 0x04),\r
                HID_RI_INPUT(8, HID_IOF_DATA | HID_IOF_VARIABLE | HID_IOF_RELATIVE),\r
-               HID_RI_REPORT_COUNT(8, 0x04),\r
+               HID_RI_REPORT_COUNT(8, 0x05),\r
                HID_RI_INPUT(8, HID_IOF_CONSTANT),\r
        HID_RI_END_COLLECTION(0),\r
 };\r