From 5e61dc480091d6209e5fffb05fa83e6ddb82216c Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Sat, 22 Aug 2015 17:42:29 +1000 Subject: [PATCH] hidpp20: add control/task ID mappings from 0x1b00 Let's hope that the range is the same here and 0x1b04 doesn't redefine some of them. Signed-off-by: Peter Hutterer --- src/hidpp20.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/hidpp20.c b/src/hidpp20.c index dd6e938d..abb1f73b 100644 --- a/src/hidpp20.c +++ b/src/hidpp20.c @@ -402,6 +402,13 @@ struct hidpp20_1b04_mapping { static const struct hidpp20_1b04_mapping hidpp20_1b04_logical_mapping[] = { { 0, "None" , RATBAG_BUTTON_TYPE_NONE}, + { 1, "Volume Up" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 2, "Volume Down" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 3, "Mute" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 4, "Play/Pause" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 5, "Next" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 6, "Previous" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 7, "Stop" , RATBAG_BUTTON_TYPE_UNKNOWN}, { 80, "Left" , RATBAG_BUTTON_TYPE_LEFT}, { 81, "Right" , RATBAG_BUTTON_TYPE_RIGHT}, { 82, "Middle" , RATBAG_BUTTON_TYPE_MIDDLE}, @@ -415,6 +422,13 @@ static const struct hidpp20_1b04_mapping hidpp20_1b04_logical_mapping[] = static const struct hidpp20_1b04_mapping hidpp20_1b04_physical_mapping[] = { { 0, "None" , RATBAG_BUTTON_TYPE_NONE}, + { 1, "Volume Up" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 2, "Volume Down" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 3, "Mute" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 4, "Play/Pause" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 5, "Next" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 6, "Previous" , RATBAG_BUTTON_TYPE_UNKNOWN}, + { 7, "Stop" , RATBAG_BUTTON_TYPE_UNKNOWN}, { 56, "Left Click" , RATBAG_BUTTON_TYPE_LEFT}, { 57, "Right Click" , RATBAG_BUTTON_TYPE_RIGHT}, { 58, "Middle Click" , RATBAG_BUTTON_TYPE_MIDDLE},