pwr-Solaar / Solaar

Linux device manager for Logitech devices
https://pwr-solaar.github.io/Solaar
GNU General Public License v2.0
5.54k stars 409 forks source link

M Button LED Control Issue #1525

Closed BrandonR541 closed 2 years ago

BrandonR541 commented 2 years ago

Information

``` 1: G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD Device path : /dev/hidraw5 USB id : 046d:C33E Codename : G915 Kind : ? Protocol : HID++ 4.2 Polling rate : 1 ms (1000Hz) Serial number: Model ID: B354407CC33E Unit ID: 5C36E9BB Bootloader: BOT 77.02.B0039 Other: Firmware: MPK 09.03.B0041 Other: Other: Supports 37 HID++ 2.0 features: 0: ROOT {0000} 1: FEATURE SET {0001} 2: DEVICE FW VERSION {0003} Firmware: Bootloader BOT 77.02.B0039 0000EC44D534 Firmware: Other Firmware: Firmware MPK 09.03.B0041 C33E3791543D Firmware: Other Firmware: Other Unit ID: 5C36E9BB Model ID: B354407CC33E Transport IDs: {'btleid': 'B354', 'wpid': '407C', 'usbid': 'C33E'} 3: DEVICE NAME {0005} Name: G915 WIRELESS RGB MECHANICAL GAMING KEYBOARD Kind: keyboard 4: WIRELESS DEVICE STATUS {1D4B} 5: RESET {0020} 6: BATTERY VOLTAGE {1001} Battery: 4077mV, recharging, 90. 7: CHANGE HOST {1814} Change Host : 1:brandonpc 8: HOSTS INFO {1815} Host 0 (paired): brandonpc Host 1 (unpaired): 9: RGB EFFECTS {8071} 10: PER KEY LIGHTING V2 {8081} 11: REPROG CONTROLS V4 {1B04} Key/Button Diversion (saved): {Host Switch Channel 1:Regular, Host Switch Channel 2:Regular} Key/Button Diversion : {Host Switch Channel 1:Regular, Host Switch Channel 2:Regular} 12: REPORT HID USAGE {1BC0} 13: ENCRYPTION {4100} 14: KEYBOARD DISABLE BY USAGE {4522} 15: KEYBOARD LAYOUT 2 {4540} 16: GKEY {8010} Divert G Keys (saved): False Divert G Keys : False 17: MKEYS {8020} M-Key LEDs (saved): {M1:True, M2:True, M3:True} M-Key LEDs : {M1:False, M2:False, M3:False} 18: MR {8030} MR-Key LED (saved): True MR-Key LED : False 19: BRIGHTNESS CONTROL {8040} 20: ONBOARD PROFILES {8100} Device Mode: Host Onboard Profiles (saved): Disable Onboard Profiles : Disable 21: REPORT RATE {8060} Polling Rate (ms): 1 Polling Rate (ms) (saved): 1 Polling Rate (ms) : 1 22: DFUCONTROL SIGNED {00C2} 23: DFU {00D0} 24: DEVICE RESET {1802} internal, hidden 25: unknown:1803 {1803} internal, hidden 26: CONFIG DEVICE PROPS {1806} internal, hidden 27: unknown:1813 {1813} internal, hidden 28: OOBSTATE {1805} internal, hidden 29: unknown:1830 {1830} internal, hidden 30: unknown:1890 {1890} internal, hidden 31: unknown:1891 {1891} internal, hidden 32: unknown:18A1 {18A1} internal, hidden 33: unknown:1E00 {1E00} hidden 34: unknown:1EB0 {1EB0} internal, hidden 35: unknown:1861 {1861} internal, hidden 36: unknown:18B0 {18B0} internal, hidden Has 2 reprogrammable keys: 0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1 divertable, persistently divertable, pos:1, group:0, group mask:empty reporting: default 1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2 divertable, persistently divertable, pos:2, group:0, group mask:empty reporting: default Battery: 4077mV, recharging, 90. ```

Describe the bug Solaar is only able to turn on M1-M3 and MR if G key diversion is set to on. Turning off diversion turns of the lights, and changing the light settings in Solaar does nothing. Turning diversion back on then allows the lights to be set normally.

pfps commented 2 years ago

That appears to just be the way that the device works. In some (maybe all) devices diverting the G keys also diverts the M and MR keys. So it is not too surprising that diverting the G keys affects other aspects of the M and MR keys.

pfps commented 2 years ago

The tooltips for the setting will be updated in the near future.

BrandonR541 commented 2 years ago

Thank you!