From 10233dac303f76e75270693134ee5daa5c3b4c82 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Sat, 6 Mar 2021 08:42:04 -0500 Subject: [PATCH] settings: add quirk to not set up host mode on G915 TKL keyboard --- lib/logitech_receiver/settings_templates.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/logitech_receiver/settings_templates.py b/lib/logitech_receiver/settings_templates.py index c82c4e48..47b10251 100644 --- a/lib/logitech_receiver/settings_templates.py +++ b/lib/logitech_receiver/settings_templates.py @@ -530,10 +530,11 @@ def _feature_adjustable_dpi(): # Implemented based on code in libratrag def _feature_report_rate_callback(device): + if device.wpid == '408E': + return None # host mode borks the function keys on the G915 TKL keyboard # Host mode is required for report rate to be adjustable if _hidpp20.get_onboard_mode(device) != _hidpp20.ONBOARD_MODES.MODE_HOST: _hidpp20.set_onboard_mode(device, _hidpp20.ONBOARD_MODES.MODE_HOST) - reply = device.feature_request(_F.REPORT_RATE, 0x00) assert reply, 'Oops, report rate choices cannot be retrieved!' rate_list = []