receiver: add more special keys

This commit is contained in:
Peter F. Patel-Schneider 2020-06-17 07:30:44 -04:00
parent 68b4ca7abf
commit 1dfc4f22df
3 changed files with 13 additions and 9 deletions

View File

@ -195,6 +195,7 @@ setting is useful only to disable smooth scrolling.
| MK270 | 4023 | 2.0 | yes | reprog keys |
| MK320 | 200F | | | |
| MK330 | | | | |
| MK345 | 4023 | 2.0 | yes | reprog keys |
| MK520 | | M2/K1 | yes | FN swap, reprog keys |
| MK550 | | | | |
| MK700 | 2008 | 1.0 | yes | FN swap, reprog keys |

View File

@ -44,7 +44,7 @@ Feature | ID | Status | Notes
`REPROG_CONTROLS_V2` | `0x1B01` | :x: |
`REPROG_CONTROLS_V2_2` | `0x1B02` | :x: |
`REPROG_CONTROLS_V3` | `0x1B03` | :x: |
`REPROG_CONTROLS_V4` | `0x1B04` | :heavy_plus_sign: | `get_keys()`, only listing
`REPROG_CONTROLS_V4` | `0x1B04` | :heavy_plus_sign: | `get_keys()`, _feature_reprogrammable_keys()
`REPORT_HID_USAGE` | `0x1BC0` | :x: |
`PERSISTENT_REMAPPABLE_ACTION` | `0x1C00` | :x: |
`WIRELESS_DEVICE_STATUS` | `0x1D4B` | :x: | status reporting from device
@ -72,12 +72,12 @@ Feature | ID | Status | Notes
`ENCRYPTION` | `0x4100` | :x: |
`LOCK_KEY_STATE` | `0x4220` | :x: |
`SOLAR_DASHBOARD` | `0x4301` | :x: |
`KEYBOARD_LAYOUT` | `0x4520` | :x: |
`KEYBOARD_LAYOUT` | `0x4520` | :x: | read only
`KEYBOARD_DISABLE` | `0x4521` | :x: |
`KEYBOARD_DISABLE_BY_USAGE` | `0x4522` | :x: |
`DUALPLATFORM` | `0x4530` | :x: |
`MULTIPLATFORM` | `0x4531` | :x: |
`KEYBOARD_LAYOUT_2` | `0x4540` | :x: |
`KEYBOARD_LAYOUT_2` | `0x4540` | :x: | read only
`CROWN` | `0x4600` | :x: |
`TOUCHPAD_FW_ITEMS` | `0x6010` | :x: |
`TOUCHPAD_SW_ITEMS` | `0x6011` | :x: |

View File

@ -191,13 +191,15 @@ CONTROL = _NamedInts(
ZOOMOUT=0x00AB,
BACK_HSCROLL=0x00AC,
SHOW_DESKTOP_HPP=0x00AE,
Fn_Left_Click=0x00B7, # from K400 Plus
Yellow_Left_Click_Key=0x00B8, # from K400 Plus
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
Switch_Workspaces=0x00E0, # from Craft Keyboard
Application_Launcher=0x00E1, # from Craft Keyboard
Backlight_Down=0x00E2, # from Craft Keyboard
Backlight_Up=0x00E3, # from Craft Keyboard
Previous_Fn=0x00E4, # from Craft Keyboard
@ -206,7 +208,7 @@ CONTROL = _NamedInts(
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
Context_Menu=0x00EA, # from Craft Keyboard
)
CONTROL._fallback = lambda x: 'unknown:%04X' % x
@ -350,14 +352,15 @@ TASK = _NamedInts(
Win8ShowDesktopWin7Back=0x008E, # also known as ShowDesktop
MetroApplicationSwitch=0x0090, # also known as MetroStartScreen
ShowUI=0x0092,
Switch_Screen=0x0093, # from K400
Maximize_Window=0x0095, # from K400
Switch_Screen=0x0093, # from K400 Plus
Maximize_Window=0x0095, # from K400 Plus
Screen_Capture=0x009B, # from Craft Keyboard
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
Application_Launcher=0x00C0, # from Craft Keyboard
Backlight_Down=0x00C1, # from Craft Keyboard
Backlight_Up=0x00C2, # from Craft Keyboard
Context_Menu=0x00C3, # from Craft Keyboard