From 966c55e69d5f2990be4b80e0d3ca2ba8e2b281be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filipe=20La=C3=ADns?= Date: Fri, 26 Jul 2019 15:18:24 +0100 Subject: [PATCH] base-usb: fix non-unifying for linux 5.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Filipe LaĆ­ns --- lib/logitech_receiver/base_usb.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/logitech_receiver/base_usb.py b/lib/logitech_receiver/base_usb.py index 0d880644..1e2f3bc5 100644 --- a/lib/logitech_receiver/base_usb.py +++ b/lib/logitech_receiver/base_usb.py @@ -23,15 +23,14 @@ from __future__ import absolute_import, division, print_function, unicode_literals -_UNIFYING_DRIVER = 'logitech-djreceiver' -_GENERIC_DRIVER = ('hid-generic', 'generic-usb') +_DRIVER = ('hid-generic', 'generic-usb', 'logitech-djreceiver') # each tuple contains (vendor_id, product_id, usb interface number, hid driver) -_unifying_receiver = lambda product_id: (0x046d, product_id, 2, _UNIFYING_DRIVER) -_nano_receiver = lambda product_id: (0x046d, product_id, 1, _GENERIC_DRIVER) -_lenovo_receiver = lambda product_id: (0x17ef, product_id, 1, _GENERIC_DRIVER) -_lightspeed_receiver = lambda product_id: (0x046d, product_id, 2, _GENERIC_DRIVER) +_unifying_receiver = lambda product_id: (0x046d, product_id, 2, _DRIVER) +_nano_receiver = lambda product_id: (0x046d, product_id, 1, _DRIVER) +_lenovo_receiver = lambda product_id: (0x17ef, product_id, 1, _DRIVER) +_lightspeed_receiver = lambda product_id: (0x046d, product_id, 2, _DRIVER) # standard Unifying receivers (marked with the orange Unifying logo) UNIFYING_RECEIVER_C52B = _unifying_receiver(0xc52b) @@ -57,7 +56,7 @@ NANO_RECEIVER_6042 = _lenovo_receiver(0x6042) LIGHTSPEED_RECEIVER_C539 = _lightspeed_receiver(0xc539) LIGHTSPEED_RECEIVER_C53a = _lightspeed_receiver(0xc53a) -del _unifying_receiver, _nano_receiver +del _DRIVER, _unifying_receiver, _nano_receiver, _lenovo_receiver, _lightspeed_receiver ALL = (