diff --git a/lib/logitech_receiver/special_keys.py b/lib/logitech_receiver/special_keys.py index cbc9f79f..6eeba26c 100644 --- a/lib/logitech_receiver/special_keys.py +++ b/lib/logitech_receiver/special_keys.py @@ -108,17 +108,17 @@ CONTROL = _NamedInts( LEFT_CLICK=0x0050, RIGHT_CLICK=0x0051, Middle_Button=0x0052, # MIDDLE_BUTTON - Back_Button=0x0053, # BACK_AS_BUTTON_4 + Back_Button=0x0053, # from M510v2 was BACK_AS_BUTTON_4 Back=0x0054, # BACK_AS_HID BACK_AS_ALT_WIN_ARROW=0x0055, - Forward_Button=0x0056, # FORWARD_AS_BUTTON_5 + Forward_Button=0x0056, # from M510v2 was FORWARD_AS_BUTTON_5 FORWARD_AS_HID=0x0057, FORWARD_AS_ALT_WIN_ARROW=0x0058, BUTTON_6=0x0059, LEFT_SCROLL_AS_BUTTON_7=0x005A, - Left_Tilt=0x005B, # LEFT_SCROLL_AS_AC_PAN + Left_Tilt=0x005B, # from M510v2 was LEFT_SCROLL_AS_AC_PAN RIGHT_SCROLL_AS_BUTTON_8=0x005C, - Right_Tilt=0x005D, # RIGHT_SCROLL_AS_AC_PAN + Right_Tilt=0x005D, # from M510v2 was RIGHT_SCROLL_AS_AC_PAN BUTTON_9=0x005E, BUTTON_10=0x005F, BUTTON_11=0x0060, @@ -191,8 +191,22 @@ CONTROL = _NamedInts( ZOOMOUT=0x00AB, BACK_HSCROLL=0x00AC, SHOW_DESKTOP_HPP=0x00AE, + Screen_Capture=0x00BF, # from Craft Keyboard Thumb_Button=0x00C3, # from MX Master Top_Button=0x00C4, # from MX Master + Brightness_Down=0x00C7, # from Craft Keyboard + Brightness_Up=0x00C8, # from Craft Keyboard + Mission_Control=0x00E0, # from Craft Keyboard + Launchpad=0x00E1, # from Craft Keyboard + Backlight_Down=0x00E2, # from Craft Keyboard + Backlight_Up=0x00E3, # from Craft Keyboard + Previous_Fn=0x00E4, # from Craft Keyboard + Play__Pause_Fn=0x00E5, # from Craft Keyboard + Next_Fn=0x00E6, # from Craft Keyboard + Mute_Fn=0x00E7, # from Craft Keyboard + Volume_Down_Fn=0x00E8, # from Craft Keyboard + Volume_Up_Fn=0x00E9, # from Craft Keyboard + Look_Up=0x00EA, # from Craft Keyboard ) CONTROL._fallback = lambda x: 'unknown:%04X' % x @@ -260,13 +274,13 @@ TASK = _NamedInts( ZoomBtnResetSet=0x0037, LeftClick=0x0038, RightClick=0x0039, - Mouse_Middle_Button=0x003A, # MiddleMouseButton + Mouse_Middle_Button=0x003A, # from M510v2 was MiddleMouseButton Back=0x003B, - Mouse_Back_Button=0x003C, # BackEx + Mouse_Back_Button=0x003C, # from M510v2 was BackEx BrowserForward=0x003D, - Mouse_Forward_Button=0x003E, # BrowserForwardEx - Mouse_Scroll_Left_Button_=0x003F, # HorzScrollLeftSet - Mouse_Scroll_Right_Button=0x0040, # HorzScrollRightSet + Mouse_Forward_Button=0x003E, # from M510v2 was BrowserForwardEx + Mouse_Scroll_Left_Button_=0x003F, # from M510v2 was HorzScrollLeftSet + Mouse_Scroll_Right_Button=0x0040, # from M510v2 was HorzScrollRightSet QuickSwitch=0x0041, BatteryStatus=0x0042, Show_Desktop=0x0043, # ShowDesktop @@ -338,8 +352,15 @@ TASK = _NamedInts( ShowUI=0x0092, Switch_Screen=0x0093, # from K400 Maximize_Window=0x0095, # from K400 - Mouse_Thumb_Button=0x00A9, # from MX Master Toggle_Free_Spin=0x009D, # from MX Master + Mouse_Thumb_Button=0x00A9, # from MX Master + Brightness_Down=0x00A3, # from Craft Keyboard + Brightness_Up=0x00A4, # from Craft Keyboard + Switch_Workspace=0x00BF, # from Craft Keyboard + Launchpad=0x00C0, # from Craft Keyboard + Backlight_Down=0x00C1, # from Craft Keyboard + Backlight_Up=0x00C2, # from Craft Keyboard + Context_Menu=0x00C3, # from Craft Keyboard ) TASK._fallback = lambda x: 'unknown:%04X' % x # hidpp 4.5 info from https://lekensteyn.nl/files/logitech/x1b04_specialkeysmsebuttons.html