diff --git a/lib/logitech_receiver/base_usb.py b/lib/logitech_receiver/base_usb.py index 1e2f3bc5..a36a212a 100644 --- a/lib/logitech_receiver/base_usb.py +++ b/lib/logitech_receiver/base_usb.py @@ -55,6 +55,7 @@ NANO_RECEIVER_6042 = _lenovo_receiver(0x6042) # Lightspeed receivers LIGHTSPEED_RECEIVER_C539 = _lightspeed_receiver(0xc539) LIGHTSPEED_RECEIVER_C53a = _lightspeed_receiver(0xc53a) +LIGHTSPEED_RECEIVER_C53f = _lightspeed_receiver(0xc53f) del _DRIVER, _unifying_receiver, _nano_receiver, _lenovo_receiver, _lightspeed_receiver @@ -76,4 +77,5 @@ ALL = ( NANO_RECEIVER_6042, LIGHTSPEED_RECEIVER_C539, LIGHTSPEED_RECEIVER_C53a, + LIGHTSPEED_RECEIVER_C53f, ) diff --git a/lib/logitech_receiver/notifications.py b/lib/logitech_receiver/notifications.py index 10756a96..cd9928fb 100644 --- a/lib/logitech_receiver/notifications.py +++ b/lib/logitech_receiver/notifications.py @@ -157,7 +157,8 @@ def _process_hidpp10_notification(device, status, n): protocol_name = ('unifying (eQuad DJ)' if n.address == 0x04 else 'eQuad' if n.address == 0x03 else 'M185' if n.address == 0x0A - else 'Lightspeed' if n.address == 0x0C + else 'Lightspeed 1' if n.address == 0x0C + else 'Lightspeed 1_1' if n.address == 0x0D else None) if protocol_name: if _log.isEnabledFor(_DEBUG): diff --git a/lib/logitech_receiver/receiver.py b/lib/logitech_receiver/receiver.py index 92414b24..160f4260 100644 --- a/lib/logitech_receiver/receiver.py +++ b/lib/logitech_receiver/receiver.py @@ -345,7 +345,7 @@ class Receiver(object): self.serial = 0 self.max_devices = 6 - if self.product_id == 'c539' or self.product_id == 'c53a': + if self.product_id == 'c539' or self.product_id == 'c53a' or self.product_id == 'c53f': self.name = 'Lightspeed Receiver' elif self.max_devices == 6: self.name = 'Unifying Receiver' diff --git a/rules.d/42-logitech-unify-permissions.rules b/rules.d/42-logitech-unify-permissions.rules index aafa6a88..fe566918 100644 --- a/rules.d/42-logitech-unify-permissions.rules +++ b/rules.d/42-logitech-unify-permissions.rules @@ -37,6 +37,7 @@ ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c534", GOTO="solaar_apply" # Lightspeed receivers ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c539", GOTO="solaar_apply" ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c53a", GOTO="solaar_apply" +ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c53f", GOTO="solaar_apply" # Lenovo nano receiver ATTRS{idVendor}=="17ef", ATTRS{idProduct}=="6042", GOTO="solaar_apply"