From 030ead9a1ff07e101a1bc824d59f8ac38a555b86 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Wed, 17 Aug 2022 07:55:49 -0400 Subject: [PATCH] docs: new conventions for device documentation files --- docs/devices/00README.txt | 38 ++++ docs/devices/Craft Advanced Keyboard 4066.txt | 176 ++++++++++++++++++ docs/devices/Craft Advanced Keyboard B350.txt | 169 +++++++++++++++++ .../MX Master 3 Wireless Mouse 4082.txt | 109 +++++++++++ .../MX Master 3 Wireless Mouse B023.txt | 103 ++++++++++ docs/devices/Unifying Receiver C52B.txt | 12 ++ 6 files changed, 607 insertions(+) create mode 100644 docs/devices/00README.txt create mode 100644 docs/devices/Craft Advanced Keyboard 4066.txt create mode 100644 docs/devices/Craft Advanced Keyboard B350.txt create mode 100644 docs/devices/MX Master 3 Wireless Mouse 4082.txt create mode 100644 docs/devices/MX Master 3 Wireless Mouse B023.txt create mode 100644 docs/devices/Unifying Receiver C52B.txt diff --git a/docs/devices/00README.txt b/docs/devices/00README.txt new file mode 100644 index 00000000..074228de --- /dev/null +++ b/docs/devices/00README.txt @@ -0,0 +1,38 @@ +Files in this directory are edited output from `solaar show` providing +information about devices and receivers that Solaar supports. Directions +for constructing the files are given below. The files + Unifying Receiver C52B.txt + Craft Advanced Keyboard 4066.txt + Craft Advanced Keyboard B350.txt + MX Master 3 Wireless Mouse 4082.txt + MX Master 3 Wireless Mouse B023.txt +are good examples of following the directions below. + + +File Naming + +Logitech device names are often reused so the names of files can't just be +the device name. File names start with the name of the device or receiver as +given in the first line of of output for the device. The file name continues +with a space and the WPID, if the device is connected to a receiver, or the +second half of the USB id, if the device is connected via USB or Bluetooth. +As devices can behave differently when connected via a receiver or USB or +Bluetooth there should be a file for each possible connection method. + +Files that do not follow this naming convention are retained for historical purposes. + + +File Contents + +Each file should start with the Solaar version as given in the first line of +output from `solaar show` and a blank line. The rest of the file is the +output of `solaar show` for the device or receiver. The output of `solaar +show` can be edited to remove serial numbers and variable information such as +the current values of settings. + + +Updating Files + +Newer versions of Solaar add support for more settings so it is useful to provide updated +versions of these files if there is information from the current version of `solaar show` +that is not in the existing file. diff --git a/docs/devices/Craft Advanced Keyboard 4066.txt b/docs/devices/Craft Advanced Keyboard 4066.txt new file mode 100644 index 00000000..786b84d0 --- /dev/null +++ b/docs/devices/Craft Advanced Keyboard 4066.txt @@ -0,0 +1,176 @@ +Solaar version 1.1.4 + + 2: Craft Advanced Keyboard + Device path : /dev/hidraw4 + WPID : 4066 + Codename : Craft + Kind : keyboard + Protocol : HID++ 4.5 + Polling rate : 8 ms (125Hz) + Serial number: 112C46EA + Model ID: B35040660000 + Unit ID: 43DAF041 + Bootloader: BOT 41.01.B0015 + Firmware: MPK 07.01.B0015 + Other: + Other: + The power switch is located on the edge of top right corner. + Supports 38 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: DEVICE FW VERSION {0003} + Firmware: Bootloader BOT 41.01.B0015 0000B6A2C54601 + Firmware: Firmware MPK 07.01.B0015 4066B6A2C54601 + Firmware: Other + Firmware: Other + Unit ID: 43DAF041 Model ID: B35040660000 Transport IDs: {'btleid': 'B350', 'wpid': '4066'} + 3: DEVICE NAME {0005} + Name: Craft Advanced Keyboard + Kind: keyboard + 4: WIRELESS DEVICE STATUS {1D4B} + 5: RESET {0020} + 6: DEVICE FRIENDLY NAME {0007} + Friendly Name: Keyboard Craft + 7: BATTERY STATUS {1000} + Battery: 50%, discharging, next level 20%. + 8: CHANGE HOST {1814} + Change Host : 1:idefix + 9: HOSTS INFO {1815} + Host 0 (paired): idefix + Host 1 (paired): idefix + Host 2 (paired): Galaxy Tab S6 + 10: BACKLIGHT2 {1982} + Backlight (saved): True + Backlight : True + 11: REPROG CONTROLS V4 {1B04} + Key/Button Diversion (saved): {Calculator:Regular, Show Desktop:Diverted, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Diverted, Host Switch Channel 3:Diverted, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular} + Key/Button Diversion : {Calculator:Regular, Show Desktop:Diverted, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Diverted, Host Switch Channel 3:Diverted, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular} + 12: PERSISTENT REMAPPABLE ACTION {1C00} + Persistent Key/Button Mapping : {Calculator:AL Calculator, Show Desktop:Meta+D, Lock PC:Meta+L, Screen Capture/Print Screen:SYSRQ, Brightness Down:Brightness Down, Brightness Up:Brightness Up, Mission Control/Task View:Meta+TAB, Dashboard Launchpad/Action Center:Meta+A, Backlight Down:No Output (only as default), Backlight Up:No Output (only as default), Previous Fn:Scan Previous Track, Play/Pause Fn:Play/Pause, Next Fn:Scan Next Track, Mute Fn:Mute, Volume Down Fn:No Output, Volume Up Fn:Volume Up, App Contextual Menu/Right Click:COMPOSE} + 13: K375S FN INVERSION {40A3} + Swap Fx function (saved): True + Swap Fx function : True + 14: ENCRYPTION {4100} + 15: LOCK KEY STATE {4220} + 16: KEYBOARD DISABLE KEYS {4521} + Disable keys (saved): {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False} + Disable keys : {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False} + 17: MULTIPLATFORM {4531} + Set OS (saved): Windows + Set OS : Windows + 18: CROWN {4600} + Crown smooth scroll (saved): False + Crown smooth scroll : False + Divert crown events (saved): True + Divert crown events : True + 19: DFUCONTROL SIGNED {00C2} + 20: unknown:1803 {1803} internal, hidden + 21: CONFIG DEVICE PROPS {1806} internal, hidden + 22: unknown:1813 {1813} internal, hidden + 23: OOBSTATE {1805} internal, hidden + 24: unknown:1830 {1830} internal, hidden + 25: unknown:1890 {1890} internal, hidden + 26: unknown:1891 {1891} internal, hidden + 27: unknown:1801 {1801} internal, hidden + 28: unknown:18A1 {18A1} internal, hidden + 29: unknown:9280 {9280} internal, hidden + 30: unknown:1A20 {1A20} internal, hidden + 31: unknown:1DF3 {1DF3} internal, hidden + 32: unknown:1E00 {1E00} hidden + 33: unknown:1EB0 {1EB0} internal, hidden + 34: unknown:1861 {1861} internal, hidden + 35: unknown:18B0 {18B0} internal, hidden + 36: unknown:92C0 {92C0} internal, hidden + 37: unknown:9203 {9203} internal, hidden + Has 24 reprogrammable keys: + 0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1 + nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2 + nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: diverted + 2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3 + nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: diverted + 3: Brightness Down , default: Brightness Down => Brightness Down + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:1, group:0, group mask:empty + reporting: default + 4: Brightness Up , default: Brightness Up => Brightness Up + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:2, group:0, group mask:empty + reporting: default + 5: Mission Control/Task View , default: Mission Control/Task View => Mission Control/Task View + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:3, group:0, group mask:empty + reporting: default + 6: Dashboard Launchpad/Action Center, default: Dashboard Launchpad/Action Center => Dashboard Launchpad/Action Center + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:4, group:0, group mask:empty + reporting: default + 7: Show Desktop , default: Show Desktop => Show Desktop + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:5, group:0, group mask:empty + reporting: diverted + 8: Backlight Down , default: Backlight Down => Backlight Down + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:6, group:0, group mask:empty + reporting: default + 9: Backlight Up , default: Backlight Up => Backlight Up + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:7, group:0, group mask:empty + reporting: default + 10: Previous Fn , default: Previous => Previous + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:8, group:0, group mask:empty + reporting: default + 11: Play/Pause Fn , default: Play/Pause => Play/Pause + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:9, group:0, group mask:empty + reporting: default + 12: Next Fn , default: Next => Next + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:10, group:0, group mask:empty + reporting: default + 13: Mute Fn , default: Mute => Mute + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:11, group:0, group mask:empty + reporting: default + 14: Volume Down Fn , default: Volume Down => Volume Down + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:12, group:0, group mask:empty + reporting: default + 15: Volume Up Fn , default: Volume Up => Volume Up + nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 16: Calculator , default: Calculator => Calculator + nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 17: Screen Capture/Print Screen, default: Screen Capture => Screen Capture + nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 18: App Contextual Menu/Right Click, default: Right Click/App Contextual Menu => Right Click/App Contextual Menu + nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 19: Lock PC , default: WindowsLock => WindowsLock + nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 20: Left Arrow , default: Keyboard Left Arrow => Keyboard Left Arrow + nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 21: Right Arrow , default: Keyboard Right Arrow => Keyboard Right Arrow + nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 22: F Lock , default: Do Nothing One => Do Nothing One + is FN, pos:0, group:0, group mask:empty + reporting: default + 23: FN Key , default: Do Nothing One => Do Nothing One + nonstandard, pos:0, group:0, group mask:empty + reporting: default + Has 17 persistent remappable keys: + 0: Brightness Down => Consumer: Brightness Down (remapped) + 1: Brightness Up => Consumer: Brightness Up (remapped) + 2: Mission Control/Task View => Key: Meta+TAB + 3: Dashboard Launchpad/Action Center => Key: Meta+A + 4: Show Desktop => Key: Meta+D + 5: Backlight Down => None + 6: Backlight Up => None + 7: Previous Fn => Consumer: Scan Previous Track + 8: Play/Pause Fn => Consumer: Play/Pause + 9: Next Fn => Consumer: Scan Next Track + 10: Mute Fn => Consumer: Mute + 11: Volume Down Fn => Key: No Output (remapped) + 12: Volume Up Fn => Consumer: Volume Up + 13: Calculator => Consumer: AL Calculator + 14: Screen Capture/Print Screen => Key: SYSRQ + 15: App Contextual Menu/Right Click => Key: COMPOSE + 16: Lock PC => Key: Meta+L + Battery: 50%, discharging, next level 20%. diff --git a/docs/devices/Craft Advanced Keyboard B350.txt b/docs/devices/Craft Advanced Keyboard B350.txt new file mode 100644 index 00000000..acdebe46 --- /dev/null +++ b/docs/devices/Craft Advanced Keyboard B350.txt @@ -0,0 +1,169 @@ +Solaar version 1.1.4 + + 1: Craft Advanced Keyboard + Device path : /dev/hidraw5 + USB id : 046d:B350 + Codename : Craft + Kind : keyboard + Protocol : HID++ 4.5 + Serial number: + Model ID: B35040660000 + Unit ID: 43DAF041 + Bootloader: BOT 41.01.B0015 + Firmware: MPK 07.01.B0015 + Other: + Other: + Supports 33 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: DEVICE FW VERSION {0003} + Firmware: Bootloader BOT 41.01.B0015 0000B6A2C54601 + Firmware: Firmware MPK 07.01.B0015 B350B6A2C54601 + Firmware: Other + Firmware: Other + Unit ID: 43DAF041 Model ID: B35040660000 Transport IDs: {'btleid': 'B350', 'wpid': '4066'} + 3: DEVICE NAME {0005} + Name: Craft Advanced Keyboard + Kind: keyboard + 4: WIRELESS DEVICE STATUS {1D4B} + 5: RESET {0020} + 6: DEVICE FRIENDLY NAME {0007} + Friendly Name: Keyboard Craft + 7: BATTERY STATUS {1000} + Battery: 50%, discharging, next level 20%. + 8: CHANGE HOST {1814} + Change Host : 2:idefix + 9: HOSTS INFO {1815} + Host 0 (paired): idefix + Host 1 (paired): idefix + Host 2 (paired): Galaxy Tab S6 + 10: BACKLIGHT2 {1982} + Backlight (saved): True + Backlight : True + 11: REPROG CONTROLS V4 {1B04} + Key/Button Diversion (saved): {Calculator:Regular, Show Desktop:Diverted, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Diverted, Host Switch Channel 3:Diverted, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular} + Key/Button Diversion : {Calculator:Regular, Show Desktop:Diverted, Lock PC:Regular, Screen Capture/Print Screen:Regular, Brightness Down:Regular, Brightness Up:Regular, Host Switch Channel 1:Regular, Host Switch Channel 2:Diverted, Host Switch Channel 3:Diverted, Mission Control/Task View:Regular, Dashboard Launchpad/Action Center:Regular, Backlight Down:Regular, Backlight Up:Regular, Previous Fn:Regular, Play/Pause Fn:Regular, Next Fn:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, App Contextual Menu/Right Click:Regular, Right Arrow:Regular, Left Arrow:Regular} + 12: PERSISTENT REMAPPABLE ACTION {1C00} + Persistent Key/Button Mapping : {Calculator:AL Calculator, Show Desktop:Meta+D, Lock PC:Meta+L, Screen Capture/Print Screen:SYSRQ, Brightness Down:No Output (only as default), Brightness Up:No Output (only as default), Mission Control/Task View:Meta+TAB, Dashboard Launchpad/Action Center:Meta+A, Backlight Down:No Output (only as default), Backlight Up:No Output (only as default), Previous Fn:Scan Previous Track, Play/Pause Fn:Play/Pause, Next Fn:Scan Next Track, Mute Fn:Mute, Volume Down Fn:Volume Down, Volume Up Fn:Volume Up, App Contextual Menu/Right Click:COMPOSE} + 13: K375S FN INVERSION {40A3} + Swap Fx function (saved): True + Swap Fx function : True + 14: ENCRYPTION {4100} + 15: LOCK KEY STATE {4220} + 16: KEYBOARD DISABLE KEYS {4521} + Disable keys (saved): {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False} + Disable keys : {Caps Lock:False, Num Lock:False, Scroll Lock:False, Insert:False, Win:False} + 17: MULTIPLATFORM {4531} + Set OS (saved): Windows + Set OS : Windows + 18: CROWN {4600} + Crown smooth scroll (saved): False + Crown smooth scroll : False + Divert crown events (saved): True + Divert crown events : True + 19: DFUCONTROL SIGNED {00C2} + 20: unknown:1803 {1803} internal, hidden + 21: unknown:1813 {1813} internal, hidden + 22: unknown:1830 {1830} internal, hidden + 23: unknown:1801 {1801} internal, hidden + 24: unknown:18A1 {18A1} internal, hidden + 25: unknown:1A20 {1A20} internal, hidden + 26: unknown:1DF3 {1DF3} internal, hidden + 27: unknown:1E00 {1E00} hidden + 28: unknown:1EB0 {1EB0} internal, hidden + 29: unknown:1861 {1861} internal, hidden + 30: unknown:18B0 {18B0} internal, hidden + 31: unknown:92C0 {92C0} internal, hidden + 32: unknown:9203 {9203} internal, hidden + Has 24 reprogrammable keys: + 0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1 + nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2 + nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: diverted + 2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3 + nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: diverted + 3: Brightness Down , default: Brightness Down => Brightness Down + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:1, group:0, group mask:empty + reporting: default + 4: Brightness Up , default: Brightness Up => Brightness Up + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:2, group:0, group mask:empty + reporting: default + 5: Mission Control/Task View , default: Mission Control/Task View => Mission Control/Task View + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:3, group:0, group mask:empty + reporting: default + 6: Dashboard Launchpad/Action Center, default: Dashboard Launchpad/Action Center => Dashboard Launchpad/Action Center + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:4, group:0, group mask:empty + reporting: default + 7: Show Desktop , default: Show Desktop => Show Desktop + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:5, group:0, group mask:empty + reporting: diverted + 8: Backlight Down , default: Backlight Down => Backlight Down + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:6, group:0, group mask:empty + reporting: default + 9: Backlight Up , default: Backlight Up => Backlight Up + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:7, group:0, group mask:empty + reporting: default + 10: Previous Fn , default: Previous => Previous + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:8, group:0, group mask:empty + reporting: default + 11: Play/Pause Fn , default: Play/Pause => Play/Pause + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:9, group:0, group mask:empty + reporting: default + 12: Next Fn , default: Next => Next + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:10, group:0, group mask:empty + reporting: default + 13: Mute Fn , default: Mute => Mute + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:11, group:0, group mask:empty + reporting: default + 14: Volume Down Fn , default: Volume Down => Volume Down + is FN, FN sensitive, reprogrammable, divertable, persistently divertable, pos:12, group:0, group mask:empty + reporting: default + 15: Volume Up Fn , default: Volume Up => Volume Up + nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 16: Calculator , default: Calculator => Calculator + nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 17: Screen Capture/Print Screen, default: Screen Capture => Screen Capture + nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 18: App Contextual Menu/Right Click, default: Right Click/App Contextual Menu => Right Click/App Contextual Menu + nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 19: Lock PC , default: WindowsLock => WindowsLock + nonstandard, reprogrammable, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 20: Left Arrow , default: Keyboard Left Arrow => Keyboard Left Arrow + nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 21: Right Arrow , default: Keyboard Right Arrow => Keyboard Right Arrow + nonstandard, divertable, persistently divertable, pos:0, group:0, group mask:empty + reporting: default + 22: F Lock , default: Do Nothing One => Do Nothing One + is FN, pos:0, group:0, group mask:empty + reporting: default + 23: FN Key , default: Do Nothing One => Do Nothing One + nonstandard, pos:0, group:0, group mask:empty + reporting: default + Has 17 persistent remappable keys: + 0: Brightness Down => None + 1: Brightness Up => None + 2: Mission Control/Task View => Key: Meta+TAB + 3: Dashboard Launchpad/Action Center => Key: Meta+A + 4: Show Desktop => Key: Meta+D + 5: Backlight Down => None + 6: Backlight Up => None + 7: Previous Fn => Consumer: Scan Previous Track + 8: Play/Pause Fn => Consumer: Play/Pause + 9: Next Fn => Consumer: Scan Next Track + 10: Mute Fn => Consumer: Mute + 11: Volume Down Fn => Consumer: Volume Down + 12: Volume Up Fn => Consumer: Volume Up + 13: Calculator => Consumer: AL Calculator + 14: Screen Capture/Print Screen => Key: SYSRQ + 15: App Contextual Menu/Right Click => Key: COMPOSE + 16: Lock PC => Key: Meta+L + Battery: 50%, discharging, next level 20%. diff --git a/docs/devices/MX Master 3 Wireless Mouse 4082.txt b/docs/devices/MX Master 3 Wireless Mouse 4082.txt new file mode 100644 index 00000000..45bd9643 --- /dev/null +++ b/docs/devices/MX Master 3 Wireless Mouse 4082.txt @@ -0,0 +1,109 @@ +Solaar version 1.1.4 + + 1: MX Master 3 Wireless Mouse + Device path : /dev/hidraw2 + WPID : 4082 + Codename : MX Master 3 + Kind : mouse + Protocol : HID++ 4.5 + Polling rate : 8 ms (125Hz) + Serial number: 198E3EB8 + Model ID: B02340820000 + Unit ID: 198E3EB8 + Bootloader: BOT 95.01.B0015 + Firmware: MPM 19.01.B0015 + Other: + The power switch is located on the base. + Supports 34 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: DEVICE FW VERSION {0003} + Firmware: Bootloader BOT 95.01.B0015 00006A9CA89D + Firmware: Firmware MPM 19.01.B0015 40826A9CA89D + Firmware: Other + Unit ID: 198E3EB8 Model ID: B02340820000 Transport IDs: {'btleid': 'B023', 'wpid': '4082'} + 3: DEVICE NAME {0005} + Name: Wireless Mouse MX Master 3 + Kind: mouse + 4: WIRELESS DEVICE STATUS {1D4B} + 5: RESET {0020} + 6: CRYPTO ID {0021} + 7: DEVICE FRIENDLY NAME {0007} + Friendly Name: MX Master 3 + 8: BATTERY STATUS {1000} + Battery: 100%, discharging, next level 50%. + 9: REPROG CONTROLS V4 {1B04} + Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift} + Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift} + Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Mouse Gestures, Smart Shift:Sliding DPI} + Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Regular, Smart Shift:Regular} + 10: CHANGE HOST {1814} + Change Host : 1:idefix + 11: XY STATS {2250} + 12: ADJUSTABLE DPI {2201} + Sensitivity (DPI) (saved): 1600 + Sensitivity (DPI) : 1600 + 13: SMART SHIFT {2110} + Scroll Wheel Rachet (saved): 32 + Scroll Wheel Rachet : 32 + 14: HIRES WHEEL {2121} + Multiplier: 15 + Has invert: Normal wheel motion + Has ratchet switch: Normal wheel mode + High resolution mode + HID notification + Scroll Wheel Direction (saved): False + Scroll Wheel Direction : False + Scroll Wheel Resolution (saved): True + Scroll Wheel Resolution : True + Scroll Wheel Diversion (saved): False + Scroll Wheel Diversion : False + 15: THUMB WHEEL {2150} + Thumb Wheel Direction (saved): False + Thumb Wheel Direction : False + Thumb Wheel Diversion (saved): False + Thumb Wheel Diversion : False + 16: WHEEL STATS {2251} + 17: DFUCONTROL SIGNED {00C2} + 18: DEVICE RESET {1802} internal, hidden + 19: unknown:1803 {1803} internal, hidden + 20: CONFIG DEVICE PROPS {1806} internal, hidden + 21: unknown:1813 {1813} internal, hidden + 22: OOBSTATE {1805} internal, hidden + 23: unknown:1830 {1830} internal, hidden + 24: unknown:1890 {1890} internal, hidden + 25: unknown:1891 {1891} internal, hidden + 26: unknown:18A1 {18A1} internal, hidden + 27: unknown:1DF3 {1DF3} internal, hidden + 28: unknown:1E00 {1E00} hidden + 29: unknown:1EB0 {1EB0} internal, hidden + 30: unknown:1861 {1861} internal, hidden + 31: unknown:9001 {9001} internal, hidden + 32: unknown:9203 {9203} internal, hidden + 33: unknown:9205 {9205} internal, hidden + Has 8 reprogrammable keys: + 0: Left Button , default: Left Click => Left Click + mse, analytics key events, pos:0, group:1, group mask:g1 + reporting: default + 1: Right Button , default: Right Click => Right Click + mse, analytics key events, pos:0, group:1, group mask:g1 + reporting: default + 2: Middle Button , default: Mouse Middle Button => Mouse Middle Button + mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3 + reporting: default + 3: Back Button , default: Mouse Back Button => Mouse Back Button + mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 + reporting: default + 4: Forward Button , default: Mouse Forward Button => Mouse Forward Button + mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 + reporting: default + 5: Mouse Gesture Button , default: Gesture Button Navigation => Gesture Button Navigation + mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3 + reporting: default + 6: Smart Shift , default: Smart Shift => Smart Shift + mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3 + reporting: default + 7: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button + divertable, virtual, raw XY, force raw XY, pos:0, group:4, group mask:empty + reporting: default + Battery: 100%, discharging, next level 50%. diff --git a/docs/devices/MX Master 3 Wireless Mouse B023.txt b/docs/devices/MX Master 3 Wireless Mouse B023.txt new file mode 100644 index 00000000..14290911 --- /dev/null +++ b/docs/devices/MX Master 3 Wireless Mouse B023.txt @@ -0,0 +1,103 @@ +Solaar version 1.1.4 + + 1: MX Master 3 Wireless Mouse + Device path : /dev/hidraw5 + USB id : 046d:B023 + Codename : MX Master 3 + Kind : mouse + Protocol : HID++ 4.5 + Serial number: + Model ID: B02340820000 + Unit ID: 198E3EB8 + Bootloader: BOT 95.01.B0015 + Firmware: MPM 19.01.B0015 + Other: + Supports 30 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: DEVICE FW VERSION {0003} + Firmware: Bootloader BOT 95.01.B0015 00006A9CA89D + Firmware: Firmware MPM 19.01.B0015 B0236A9CA89D + Firmware: Other + Unit ID: 198E3EB8 Model ID: B02340820000 Transport IDs: {'btleid': 'B023', 'wpid': '4082'} + 3: DEVICE NAME {0005} + Name: Wireless Mouse MX Master 3 + Kind: mouse + 4: WIRELESS DEVICE STATUS {1D4B} + 5: RESET {0020} + 6: CRYPTO ID {0021} + 7: DEVICE FRIENDLY NAME {0007} + Friendly Name: MX Master 3 + 8: BATTERY STATUS {1000} + Battery: 100%, discharging, next level 50%. + 9: REPROG CONTROLS V4 {1B04} + Key/Button Actions (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift} + Key/Button Actions : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Mouse Gesture Button:Gesture Button Navigation, Smart Shift:Smart Shift} + Key/Button Diversion (saved): {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Mouse Gestures, Smart Shift:Sliding DPI} + Key/Button Diversion : {Middle Button:Regular, Back Button:Regular, Forward Button:Regular, Mouse Gesture Button:Regular, Smart Shift:Regular} + 10: CHANGE HOST {1814} + Change Host : 2:idefix + 11: XY STATS {2250} + 12: ADJUSTABLE DPI {2201} + Sensitivity (DPI) (saved): 1600 + Sensitivity (DPI) : 1600 + 13: SMART SHIFT {2110} + Scroll Wheel Rachet (saved): 32 + Scroll Wheel Rachet : 32 + 14: HIRES WHEEL {2121} + Multiplier: 15 + Has invert: Normal wheel motion + Has ratchet switch: Normal wheel mode + High resolution mode + HID notification + Scroll Wheel Direction (saved): False + Scroll Wheel Direction : False + Scroll Wheel Resolution (saved): True + Scroll Wheel Resolution : True + Scroll Wheel Diversion (saved): False + Scroll Wheel Diversion : False + 15: THUMB WHEEL {2150} + Thumb Wheel Direction (saved): False + Thumb Wheel Direction : False + Thumb Wheel Diversion (saved): False + Thumb Wheel Diversion : False + 16: WHEEL STATS {2251} + 17: DFUCONTROL SIGNED {00C2} + 18: DEVICE RESET {1802} internal, hidden + 19: unknown:1803 {1803} internal, hidden + 20: CONFIG DEVICE PROPS {1806} internal, hidden + 21: unknown:1813 {1813} internal, hidden + 22: OOBSTATE {1805} internal, hidden + 23: unknown:1830 {1830} internal, hidden + 24: unknown:18A1 {18A1} internal, hidden + 25: unknown:1E00 {1E00} hidden + 26: unknown:1EB0 {1EB0} internal, hidden + 27: unknown:1861 {1861} internal, hidden + 28: unknown:9300 {9300} internal, hidden + 29: unknown:9001 {9001} internal, hidden + Has 8 reprogrammable keys: + 0: Left Button , default: Left Click => Left Click + mse, analytics key events, pos:0, group:1, group mask:g1 + reporting: default + 1: Right Button , default: Right Click => Right Click + mse, analytics key events, pos:0, group:1, group mask:g1 + reporting: default + 2: Middle Button , default: Mouse Middle Button => Mouse Middle Button + mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3 + reporting: default + 3: Back Button , default: Mouse Back Button => Mouse Back Button + mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 + reporting: default + 4: Forward Button , default: Mouse Forward Button => Mouse Forward Button + mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:2, group mask:g1,g2 + reporting: default + 5: Mouse Gesture Button , default: Gesture Button Navigation => Gesture Button Navigation + mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3 + reporting: default + 6: Smart Shift , default: Smart Shift => Smart Shift + mse, reprogrammable, divertable, raw XY, analytics key events, pos:0, group:3, group mask:g1,g2,g3 + reporting: default + 7: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button + divertable, virtual, raw XY, force raw XY, pos:0, group:4, group mask:empty + reporting: default + Battery: 100%, discharging, next level 50%. diff --git a/docs/devices/Unifying Receiver C52B.txt b/docs/devices/Unifying Receiver C52B.txt new file mode 100644 index 00000000..c3eedf17 --- /dev/null +++ b/docs/devices/Unifying Receiver C52B.txt @@ -0,0 +1,12 @@ +Solaar version 1.1.4 + +Unifying Receiver + Device path : /dev/hidraw0 + USB id : 046d:C52B + Serial : E0662192 + Firmware : 24.11.B0036 + Bootloader : 02.09 + Other : AA.AC + Has 2 paired device(s) out of a maximum of 6. + Notifications: wireless, software present (0x000900) + Device activity counters: 1=225, 2=132