Repository: pwr-Solaar/Solaar

Issue:
Instead of keyboard name it showing wireless pid
**Information**
<!-- Do not bother opening an issue for version 0.9.2 or older, it is extremely outdated. Please update to the latest one and see if your issue persists. -->
- Solaar: 1.0.1 latest git from PPA repo
- Distribution: Linux Mint 19.3
- Kernel version (ex. `uname -srmo`): `Linux 5.5.9-050509-lowlatency x86_64 GNU/Linux`
- Output of `solaar show`:
```
Nano Receiver
  Device path  : /dev/hidraw3
  USB id       : 046d:c517
  Serial       : None
solaar: error: 'NoneType' object is not iterable

```

**Describe the bug**
I noticed in a new Solaar version that I have now listed 11 years old [Logitech S 510 Cordless Keyboard](https://support.logi.com/hc/en-us/articles/360023308154-S-510-Technical-Specifications).
Only it has battery status and instead of keyboard name it showing wireless pid.
Like in screenshots:
![Solaar](https://user-images.githubusercontent.com/1978777/76764745-a852ad00-6795-11ea-80d6-6b8a2bb2884c.png)


Discussion:
That looks like a couple of bugs.  
The first one has to do with firmware for the receiver, I think.  Can you provide the output of `solaar probe`?   (I'm assuming you only have one receiver.)
The second has to do with the device with PID 8522.  What do old versions of solaar produce for it?
If possible, can you comment out the two lines in lib/solaar/cli/show.py that print the firmware
```
	for f in receiver.firmware:
		print ('    %-11s: %s' % (f.kind, f.version))
```
and try `solaar show` again?
Thanks.

Right - of course probe has the same problem.  Silly me.
Can you comment out the two lines in lib/solaar/cli/show.py
Also, select the receiver in the main window and click on the button with the letter i.
Old Solaar dosen't support this keyboard.

When I uncomment  this two line in show.py result is:
```
linux@mint:~$ solaar show
Nano Receiver
  Device path  : /dev/hidraw3
  USB id       : 046d:c517
  Serial       : None
  Has 2 paired device(s) out of a maximum of 1.
  Notifications: wireless (0x000100)
```
```
linux@mint:~$ solaar probe
Nano Receiver
  Device path  : /dev/hidraw3
  USB id       : 046d:c517
  Serial       : None
  Has 2 paired device(s) out of a maximum of 1.
  Notifications: wireless (0x000100)
  Register Dump
    Notification Register 0x00: 0x000100
    Connection State      0x02: 0x000200
    Device Activity       0xb3: None
    Pairing Register 0xb5 0x00: None
    Pairing Register 0xb5 0x10: None
    Pairing Register 0xb5 0x20: None
    Pairing Register 0xb5 0x30: None
    Pairing Name     0xb5 0x40: None
    Pairing Register 0xb5 0x01: None
    Pairing Register 0xb5 0x11: None
    Pairing Register 0xb5 0x21: None
    Pairing Register 0xb5 0x31: None
    Pairing Name     0xb5 0x41: None
    Pairing Register 0xb5 0x02: None
    Pairing Register 0xb5 0x12: None
    Pairing Register 0xb5 0x22: None
    Pairing Register 0xb5 0x32: None
    Pairing Name     0xb5 0x42: None
    Pairing Register 0xb5 0x03: None
    Pairing Register 0xb5 0x13: None
    Pairing Register 0xb5 0x23: None
    Pairing Register 0xb5 0x33: None
    Pairing Name     0xb5 0x43: None
    Pairing Register 0xb5 0x04: None
    Pairing Register 0xb5 0x14: None
    Pairing Register 0xb5 0x24: None
    Pairing Register 0xb5 0x34: None
    Pairing Name     0xb5 0x44: None
    Pairing Register 0xb5 0x05: None
    Pairing Register 0xb5 0x15: None
    Pairing Register 0xb5 0x25: None
    Pairing Register 0xb5 0x35: None
    Pairing Name     0xb5 0x45: None
    Firmware         0xf1 0x00: None
    Firmware         0xf1 0x01: None
    Firmware         0xf1 0x02: None
    Firmware         0xf1 0x03: None
    Firmware         0xf1 0x04: None
```
On further thought, I think that Solaar is behaving as it should for your keyboard.  As far as I can tell, Solaar never had any information about this keyboard - at least I can't find it in release 0.9.2 or 1.0.1 or any commit that mentions the keyboard.
To do better for your keyboard there needs to be a description of it in lib/logitech_receiver/descriptors.py.  But getting the right description requires knowing what the keyboard can do.  My guess is that 
```
_D('Wireless Keyboard K510', protocol=1.0, wpid='8522',
				registers=(_R.battery_status, ),
				settings=[
							_RS.fn_swap(),
						],
				)
```
Would be close to correct, but I'm assuming that this keyboard has the function-swap register.  The way to check would be to add this entry to descriptors.py and see whether changing Fn Swap does indeed change the behaviour of the function keys.
Old Solaar dosen't support this keyboard.
I think that the reason that is showing now is a recent new rework of logitech driver in kernel.
Yes, this receiver has no firmware information, which is tickling a very old bug.  I'll get that fixed momentarily.

Given that the receiver has no information in the pairing registers, I'm wondering how anything is showing up in the main window.
I also see that the receiver doesn't look at all like the current receivers, and the mouse has a connect button, which is not how other mice pair with the receiver.
So I don't expect that solaar can do much with your setup.
I'll fix the bugs, but even adding the keyboard information might not be a good idea.
I will need to connect this mouse, i use it last time before 7 years
This is [USB/PS2 cable reciver ](https://secure.logitech.com/assets/43283/s510-receiver-top-bottom.jpg) 
As i remember in older issue report contain more info about this reciver.  
There is more keyboard that use this reciver
The problem is that this receiver doesn't use the same information for paired devices that other receivers do, so Solaar might not be able to do anything with it.  You can try, for example `solaar pair` to pair a mouse, but be prepared for lots of things to not work.
Do you remember which issue involves the C517?
I searching through closed issues.
I found this same or similar reciver:
https://github.com/pwr-Solaar/Solaar/issues/234
I tried this command:
```
linux@mint:~$ solaar -dd show
16:21:06,863    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 030000]
16:21:06,872    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
16:21:06,872    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
16:21:06,872    DEBUG [MainThread] solaar.cli: [/dev/hidraw3] => <NanoReceiver(/dev/hidraw3,3)>
16:21:06,916    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8102 000000]
16:21:06,920    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8102 000200]
Nano Receiver
  Device path  : /dev/hidraw3
  USB id       : 046d:c517
  Serial       : None
  Has 2 paired device(s) out of a maximum of 1.
16:21:06,920    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8102 000000]
16:21:06,928    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8102 000200]
16:21:06,928    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8100 000000]
16:21:06,936    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8100 000100]
  Notifications: wireless (0x000100)
16:21:06,936    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B3 000000]
16:21:06,944    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B30100]
16:21:06,944    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B3}: 1 = invalid SubID/command
16:21:06,944    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8102 000000]
16:21:06,952    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8102 000200]
16:21:06,952    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 200000]
16:21:06,960    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
16:21:06,960    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
16:21:06,960    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 040000]
16:21:06,968    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
16:21:06,968    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
16:21:06,968    ERROR [MainThread] logitech_receiver.receiver: failed to read Nano wpid for device 1 of <NanoReceiver(/dev/hidraw3,3)>
16:21:06,968    ERROR [MainThread] logitech_receiver.receiver: register_new_device
Traceback (most recent call last):
  File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 422, in register_new_device
    dev = PairedDevice(self, number, notification)
  File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 104, in __init__
    raise _base.NoSuchDevice(number=number, receiver=receiver, error="read Nano wpid")
logitech_receiver.base.NoSuchDevice: {'number': 1, 'receiver': <NanoReceiver(/dev/hidraw3,3)>, 'error': 'read Nano wpid'}
16:21:06,969  WARNING [MainThread] logitech_receiver.receiver: <NanoReceiver(/dev/hidraw3,3)>: looked for device 1, not found
```
Issue #109 is probably closer.
The exception and warning are as expected.  This receiver does not support the registers that Solaar (at least solaar show) accesses to look for paired devices.

You might want to try `solaar -dd`.  This might show why the main window gives some information about your keyboard.
Now i connected old Logitech  LX5 Cordless Optical Mouse, and only mouse is showed in device list without keyboard.
And also missing device name:
 Mouse Wireless PID:  3622
I expect that something is going wrong, but that the GUI works a bit differently from `solaar show` so it can provide some information.   Submitting the output of `solaar -dd` might make it possible to do a bit better.
solaar -dd:
[logitech-debug.txt](https://github.com/pwr-Solaar/Solaar/files/4339127/logitech-debug.txt)

I see a couple of things in that log:
1/ A device is signalling, but its device number is too high.  This should be fixed in my recent patch, so some more information may become available.
2/ There is another place where there is an assumption that firmware is always available.  I'm putting in a PR to fix this problem.  Once this PR is merged in things might improve.
But it is still the case that this receiver is quite different from the receivers that Solaar is built to handle so there may be further problems that are not fixable.
solaar -dd:
[logitech-debugg-2.txt](https://github.com/pwr-Solaar/Solaar/files/4343450/logitech-debugg-2.txt)


Hmm.  I didn't see the difference that I was expecting.  
Could you try to change the maximum number of pairings for your receiver by changing line 58 to
```
	'max_devices': 6,
```
in lib/logitech_receiver/base_usb.py.  It should currently have a 2 in the line.   Also make sure that the C517 receiver line reads
```
NANO_RECEIVER_C517        = _nano_receiver_max2(0xc517)
```
Then provide output of `solaar -dd` and a screen shot of the main window if it is different from the screen shot you already provided.
Now is showing keyboard and mouse in GUI.
![Solaar-3](https://user-images.githubusercontent.com/1978777/76914236-f19c1d00-68b9-11ea-8d3c-2f75c1fbbb3c.png)

solaar -dd:
[logitech-debugg-3.txt](https://github.com/pwr-Solaar/Solaar/files/4346398/logitech-debugg-3.txt)

OK.  I have a couple of changes that will help with the receiver.   It would be nice to have names for the keyboard and mouse.   The S510 is the name for the entire set.  Do you know what the keyboard and mouse are called?  This information is probably on the bottom of the keyboard and the mouse.
Logitech S 510 cordless keyboard, Logitech LX5 cordless mouse,
I have another combo keyboard+mouse [MK 300](https://docs.google.com/document/d/1DaytoK0ua7q_ZSD3Qy9L2ylz_FjljiF3uExk1TXoHlI/edit)
It works, only need to add keyboard and mouse descriptors.
Keyboard name is MK300, mouse is no name, I try to search name on google, it says only description: optical mouse 1200 dpi
solaar -dd:
[logitech-debugg-4.txt](https://github.com/pwr-Solaar/Solaar/files/4359449/logitech-debugg-4.txt)



It's easier to get the required information out of ``solaar show`` so please provide the output from that command with both the keyboard and mouse active.
solaar show

```
Nano Receiver
Device path  : /dev/hidraw1
USB id       : 046d:c517
Serial       : None Has 2 paired device(s) out of a maximum of 6.
Notifications: wireless (0x000100)
```
Aah, right.  There is that problem with the c517 and firmware.  You have to get the current version of Solaar from this repository or patch the firmware problem again.
Note that the current version of Solaar has a bug that prevents unpairing from the GUI so you might want to clone to a different directory.
I add this patch https://github.com/pwr-Solaar/Solaar/issues/716#issuecomment-600217488
and this commit https://github.com/pwr-Solaar/Solaar/pull/722
solaar show

```
Nano Receiver
Device path  : /dev/hidraw1
USB id       : 046d:c517
Serial       : None Has 2 paired device(s) out of a maximum of 6.
Notifications: wireless (0x000100)
```

solaar -dd
[logitech-debugg-5.txt](https://github.com/pwr-Solaar/Solaar/files/4359834/logitech-debugg-5.txt)

Ah, yes, no useful output from `solaar show -dd` because the receiver doesn't implement the HID++ 1.0 registers.

What I can see from the other output is that you have had five different devices connected
```
'3622:?': {'_name': '? (3622)'}, 
'5612:?': {'_name': '? (5612)'}, 
'6822:?': {'_name': 'Wireless Mouse MK30'}, 	# mouse
'8521:?': {'_name': '? (8521)'}, 		# keyboard
'8522:?': {'_name': 'Wireless Keyboard S510'}, 
```
To have these devices added to Solaar I'll need their model name, device type (mouse or keyboard), and HID++ version.  The first you will probably have to obtain from the device itself; the second and third come from the main window of Solaar with the information section made visible, as you provided for 5612 in the screenshot above.
Note that Logitech often changes the internals of devices without changing their model names so there can be different WPIDs for what appear to be the same model of device.  Solaar fudges this my adding a differentiator to the model name.
```
'3622:?': {'_name': '? (3622)'},            # Wireless Keyboard S510 (Logitech S 510 cordless keyboard)
'5612:?': {'_name': '? (5612)'},            # Logitech LX5 cordless mouse

'6822:?': {'_name': 'Wireless Mouse MK30'}, # Wireless mouse MK 300
'8521:?': {'_name': '? (8521)'}, 	    # Wireless Keyboard MK 300
```

Wireless Mouse MK30'   -> This I try to add mouse name, and keyboard > Wireless Keyboard S510


I also need the protocol value.
Which protocol value, I don't understand?
> I also need the protocol value.
In the detailed information part of the main Solaar window there is a line that starts "Protocol:".  This is the protocol that the device uses.  Please provide that.
HID++ 1.0
For all of them?
yes

@pfps 
I have this problem again.



![solaar-error](https://user-images.githubusercontent.com/1978777/90975143-08623200-e532-11ea-89c7-6bf2a50407c3.png)


<details>
<summary>solaar show</summary>
<p>

```EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw1
  USB id       : 046d:c517
  Serial       : None
  Has 2 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)

  1: Wireless Mouse EX100
     Codename     : EX100m
     Kind         : mouse
     Wireless PID : 3F00
     Protocol     : HID++ 1.0
     Serial number: ?
     The power switch is located on the (unknown).
     Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000).
     Features: special buttons, scroll accel (0x420000)
     Battery: good, discharging.

  3: Wireless Keyboard EX100
     Codename     : EX100
     Kind         : keyboard
     Wireless PID : 6500
     Protocol     : HID++ 1.0
     Serial number: ?
     The power switch is located on the (unknown).
     Notifications: battery status (0x100000).
     Features: special buttons, scroll accel (0x420000)
     Battery: good, discharging.

EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw7
  USB id       : 046d:c517
  Serial       : None
  Has 2 paired device(s) out of a maximum of 4.
  Notifications: wireless (0x000100)

  1: Wireless Mouse EX100
     Codename     : EX100m
     Kind         : mouse
     Wireless PID : 3F00
     Protocol     : HID++ 1.0
     Serial number: ?
     The power switch is located on the (unknown).
     Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000).
     Features: special buttons, scroll accel (0x420000)
     Battery: good, discharging.

  3: Wireless Keyboard EX100
     Codename     : EX100
     Kind         : keyboard
     Wireless PID : 6500
     Protocol     : HID++ 1.0
     Serial number: ?
     The power switch is located on the (unknown).
     Notifications: battery status (0x100000).
     Features: special buttons, scroll accel (0x420000)
     Battery: full, discharging.
```

<p>
</details>

<details>
<summary>solaar -dd show</summary>

```
    11:10:44,143    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 030000]
11:10:44,151    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
11:10:44,151    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,151    DEBUG [MainThread] solaar.cli: [/dev/hidraw1] => <EX100Receiver27Mhz(/dev/hidraw1,3)>
11:10:44,156    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 030000]
11:10:44,160    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100]
11:10:44,161    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,161    DEBUG [MainThread] solaar.cli: [/dev/hidraw7] => <EX100Receiver27Mhz(/dev/hidraw7,4)>
11:10:44,250    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8102 000000]
11:10:44,255    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8102 000200]
EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw1
  USB id       : 046d:c517
  Serial       : None
11:10:44,255    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 81F1 010000]
11:10:44,263    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F81 F10200]
11:10:44,263    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {81F1}: 2 = invalid address
  Has 2 paired device(s) out of a maximum of 4.
11:10:44,263    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8102 000000]
11:10:44,271    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8102 000200]
11:10:44,271    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8100 000000]
11:10:44,279    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8100 000100]
  Notifications: wireless (0x000100)
11:10:44,279    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B3 000000]
11:10:44,287    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B30100]
11:10:44,287    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B3}: 1 = invalid SubID/command
11:10:44,287    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 8102 000000]
11:10:44,295    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8102 000200]
11:10:44,295    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 200000]
11:10:44,303    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
11:10:44,303    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,303     INFO [MainThread] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw1,3)>: found new device 1 (3F00)

11:10:44,303    DEBUG [MainThread] logitech_receiver.base: (3) pinging device 1
11:10:44,303    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 01 0018 00002B]
11:10:44,311    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 01 8F00 180100]
  1: Wireless Mouse EX100
     Codename     : EX100m
     Kind         : mouse
     Wireless PID : 3F00
     Protocol     : HID++ 1.0
11:10:44,311    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 200000]
11:10:44,319    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
11:10:44,320    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,320    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 300000]
11:10:44,327    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
11:10:44,327    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,327    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83D5 000000]
11:10:44,335    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 D50100]
11:10:44,335    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83D5}: 1 = invalid SubID/command
     Serial number: ?
11:10:44,335    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 01 81F1 010000]
11:10:44,343    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 01 8F81 F10200]
11:10:44,343    DEBUG [MainThread] logitech_receiver.base: (3) device 0x01 error on request {81F1}: 2 = invalid address
11:10:44,343    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 300000]
11:10:44,351    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
11:10:44,351    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
     The power switch is located on the (unknown).
11:10:44,351    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 01 8100 000000]
11:10:44,359    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 01 8100 3C0000]
     Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000).
11:10:44,359    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 01 8101 000000]
11:10:44,367    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 01 8101 420000]
     Features: special buttons, scroll accel (0x420000)
11:10:44,368    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 01 8107 000000]
11:10:44,375    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 01 8107 050000]
     Battery: good, discharging.
11:10:44,375    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 210000]
11:10:44,383    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
11:10:44,383    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,383    ERROR [MainThread] logitech_receiver.receiver: failed to set fake EX100 wpid for device 2 of <EX100Receiver27Mhz(/dev/hidraw1,3)>
11:10:44,383    ERROR [MainThread] logitech_receiver.receiver: register_new_device
Traceback (most recent call last):
  File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 465, in register_new_device
    dev = PairedDevice(self, number, notification)
  File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 121, in __init__
    raise _base.NoSuchDevice(number=number, receiver=receiver, error='Unknown EX100 device')
logitech_receiver.base.NoSuchDevice: {'number': 2, 'receiver': <EX100Receiver27Mhz(/dev/hidraw1,3)>, 'error': 'Unknown EX100 device'}
11:10:44,384  WARNING [MainThread] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw1,3)>: looked for device 2, not found
11:10:44,384    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 220000]
11:10:44,391    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
11:10:44,392    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,392     INFO [MainThread] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw1,3)>: found new device 3 (6500)

11:10:44,392    DEBUG [MainThread] logitech_receiver.base: (3) pinging device 3
11:10:44,392    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 03 001B 000031]
11:10:44,399    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 03 8F00 1B0100]
  3: Wireless Keyboard EX100
     Codename     : EX100
     Kind         : keyboard
     Wireless PID : 6500
     Protocol     : HID++ 1.0
11:10:44,400    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 220000]
11:10:44,407    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
11:10:44,407    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,408    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 320000]
11:10:44,415    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
11:10:44,415    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,415    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83D5 000000]
11:10:44,423    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 D50100]
11:10:44,423    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83D5}: 1 = invalid SubID/command
     Serial number: ?
11:10:44,424    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 03 81F1 010000]
11:10:44,431    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 03 8F81 F10200]
11:10:44,431    DEBUG [MainThread] logitech_receiver.base: (3) device 0x03 error on request {81F1}: 2 = invalid address
11:10:44,431    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 FF 83B5 320000]
11:10:44,439    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 FF 8F83 B50100]
11:10:44,439    DEBUG [MainThread] logitech_receiver.base: (3) device 0xFF error on request {83B5}: 1 = invalid SubID/command
     The power switch is located on the (unknown).
11:10:44,439    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 03 8100 000000]
11:10:44,447    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 03 8100 100000]
     Notifications: battery status (0x100000).
11:10:44,447    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 03 8101 000000]
11:10:44,455    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 03 8101 420000]
     Features: special buttons, scroll accel (0x420000)
11:10:44,456    DEBUG [MainThread] logitech_receiver.base: (3) <= w[10 03 8107 000000]
11:10:44,463    DEBUG [MainThread] logitech_receiver.base: (3) => r[10 03 8107 050000]
     Battery: good, discharging.

11:10:44,463    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000]
11:10:44,473    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200]
EX100 Receiver 27 Mhz
  Device path  : /dev/hidraw7
  USB id       : 046d:c517
  Serial       : None
11:10:44,473    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 81F1 010000]
11:10:44,481    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F81 F10200]
11:10:44,481    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {81F1}: 2 = invalid address
  Has 2 paired device(s) out of a maximum of 4.
11:10:44,481    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000]
11:10:44,489    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200]
11:10:44,489    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8100 000000]
11:10:44,497    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8100 000100]
  Notifications: wireless (0x000100)
11:10:44,497    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B3 000000]
11:10:44,505    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B30100]
11:10:44,505    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B3}: 1 = invalid SubID/command
11:10:44,505    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 8102 000000]
11:10:44,513    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8102 000200]
11:10:44,513    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 200000]
11:10:44,521    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100]
11:10:44,521    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,521     INFO [MainThread] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw7,4)>: found new device 1 (3F00)

11:10:44,521    DEBUG [MainThread] logitech_receiver.base: (4) pinging device 1
11:10:44,521    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 01 001F 0000F2]
11:10:44,529    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 01 8F00 1F0100]
  1: Wireless Mouse EX100
     Codename     : EX100m
     Kind         : mouse
     Wireless PID : 3F00
     Protocol     : HID++ 1.0
11:10:44,529    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 200000]
11:10:44,537    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100]
11:10:44,537    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,537    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 300000]
11:10:44,545    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100]
11:10:44,545    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,545    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000]
11:10:44,553    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100]
11:10:44,553    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command
     Serial number: ?
11:10:44,553    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 01 81F1 010000]
11:10:44,561    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 01 8F81 F10200]
11:10:44,561    DEBUG [MainThread] logitech_receiver.base: (4) device 0x01 error on request {81F1}: 2 = invalid address
11:10:44,561    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 300000]
11:10:44,569    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100]
11:10:44,569    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command
     The power switch is located on the (unknown).
11:10:44,569    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 01 8100 000000]
11:10:44,577    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 01 8100 3C0000]
     Notifications: roller V, mouse extra buttons, battery status, roller H (0x3C0000).
11:10:44,577    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 01 8101 000000]
11:10:44,585    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 01 8101 420000]
     Features: special buttons, scroll accel (0x420000)
11:10:44,585    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 01 8107 000000]
11:10:44,593    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 01 8107 050000]
     Battery: good, discharging.
11:10:44,593    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 210000]
11:10:44,601    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100]
11:10:44,601    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,601    ERROR [MainThread] logitech_receiver.receiver: failed to set fake EX100 wpid for device 2 of <EX100Receiver27Mhz(/dev/hidraw7,4)>
11:10:44,601    ERROR [MainThread] logitech_receiver.receiver: register_new_device
Traceback (most recent call last):
  File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 465, in register_new_device
    dev = PairedDevice(self, number, notification)
  File "/usr/share/solaar/lib/logitech_receiver/receiver.py", line 121, in __init__
    raise _base.NoSuchDevice(number=number, receiver=receiver, error='Unknown EX100 device')
logitech_receiver.base.NoSuchDevice: {'number': 2, 'receiver': <EX100Receiver27Mhz(/dev/hidraw7,4)>, 'error': 'Unknown EX100 device'}
11:10:44,601  WARNING [MainThread] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw7,4)>: looked for device 2, not found
11:10:44,602    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 220000]
11:10:44,609    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100]
11:10:44,609    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,609     INFO [MainThread] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw7,4)>: found new device 3 (6500)

11:10:44,610    DEBUG [MainThread] logitech_receiver.base: (4) pinging device 3
11:10:44,610    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 03 001E 00004C]
11:10:44,617    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 03 8F00 1E0100]
  3: Wireless Keyboard EX100
     Codename     : EX100
     Kind         : keyboard
     Wireless PID : 6500
     Protocol     : HID++ 1.0
11:10:44,617    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 220000]
11:10:44,625    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100]
11:10:44,625    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,625    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 320000]
11:10:44,633    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100]
11:10:44,633    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command
11:10:44,633    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83D5 000000]
11:10:44,641    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 D50100]
11:10:44,641    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83D5}: 1 = invalid SubID/command
     Serial number: ?
11:10:44,641    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 03 81F1 010000]
11:10:44,649    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 03 8F81 F10200]
11:10:44,649    DEBUG [MainThread] logitech_receiver.base: (4) device 0x03 error on request {81F1}: 2 = invalid address
11:10:44,649    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 83B5 320000]
11:10:44,657    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 FF 8F83 B50100]
11:10:44,657    DEBUG [MainThread] logitech_receiver.base: (4) device 0xFF error on request {83B5}: 1 = invalid SubID/command
     The power switch is located on the (unknown).
11:10:44,657    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 03 8100 000000]
11:10:44,673    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 03 8100 100000]
     Notifications: battery status (0x100000).
11:10:44,673    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 03 8101 000000]
11:10:44,689    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 03 8101 420000]
     Features: special buttons, scroll accel (0x420000)
11:10:44,689    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 03 8107 000000]
11:10:44,705    DEBUG [MainThread] logitech_receiver.base: (4) => r[10 03 8107 070000]
     Battery: full, discharging.
```

</details>
This looks like a different problem - Solaar is getting the wrong value for the WPID sometimes.  (Note that Solaar show has the right values.)  

This should be fixed in version 1.0.3.  Which version are you running?

@pfps 
git master
Hmm.  Then I'm not sure what it causing your problem.  Please run with `-dd` and provide the output when you see the problem.  That should show what message is causing Solaar to get the wrong WPIDs.
@pfps 
<p>
</details>

<details>
<summary>solaar -dd</summary>

```
11:59:34,254     INFO [MainThread] root: language hr_HR (UTF-8), translations path None
11:59:34,315    DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
11:59:34,324     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
```

</details>
@muzena That's only three lines of output.  There should be more available.
@pfps  
I don't now why, I tried 3 times, it showed 3 lines only, now I tried again and output print is work.

<p>
</details>

<details>
<summary>solaar -dd</summary>

```
12:44:43,893     INFO [MainThread] root: language hr_HR (UTF-8), translations path None
12:44:43,955    DEBUG [MainThread] solaar.ui.tray: using AppIndicator3
12:44:43,963     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
12:44:44,002    DEBUG [MainThread] solaar.ui: startup registered=True, remote=False
12:44:44,003    DEBUG [AsyncUI] solaar.tasks: started
12:44:44,003     INFO [MainThread] solaar.ui.notify: starting desktop notifications
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: sys.path[0] = /usr/share/solaar/lib
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/share/solaar/icons
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/goran/.local/share/solaar/icons
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/lib/share/solaar/icons
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/share/solaar/icons
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/goran/.local/share/flatpak/exports/share/solaar/icons
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/cinnamon/solaar/icons
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/gnome/solaar/icons
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /home/goran/.local/share/flatpak/exports/share/solaar/icons
12:44:44,008    DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/flatpak/exports/share/solaar/icons
12:44:44,009    DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/local/share/solaar/icons
12:44:44,009    DEBUG [MainThread] solaar.ui.icons: looking for icons in /usr/share/solaar/icons
12:44:44,009    DEBUG [MainThread] solaar.ui.icons: looking for icons in /var/lib/snapd/desktop/solaar/icons
12:44:44,009    DEBUG [MainThread] solaar.ui.icons: icon theme paths: ['/usr/share/solaar/icons', '/usr/share/solaar/icons', '/home/goran/.local/share/icons', '/home/goran/.icons', '/home/goran/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/share/cinnamon/icons', '/usr/share/gnome/icons', '/home/goran/.local/share/flatpak/exports/share/icons', '/var/lib/flatpak/exports/share/icons', '/usr/local/share/icons', '/usr/share/icons', '/var/lib/snapd/desktop/icons', '/home/goran/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/share/cinnamon/pixmaps', '/usr/share/gnome/pixmaps', '/home/goran/.local/share/flatpak/exports/share/pixmaps', '/var/lib/flatpak/exports/share/pixmaps', '/usr/local/share/pixmaps', '/usr/share/pixmaps', '/var/lib/snapd/desktop/pixmaps']
12:44:44,061     INFO [MainThread] solaar.listener: starting receiver listening threads
12:44:44,087     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw1', vendor_id='046d', product_id='c517', serial='', release=b'3810', manufacturer=b'Logitech', product=b'USB Receiver', interface=1, driver='logitech-djreceiver')
12:44:44,087    DEBUG [MainThread] logitech_receiver.base: (14) <= w[10 FF 83B5 030000]
12:44:44,096    DEBUG [MainThread] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,096    DEBUG [MainThread] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,097     INFO [ReceiverListener:hidraw1] logitech_receiver.listener: started with <EX100Receiver27Mhz(/dev/hidraw1,14)> (14)
12:44:44,097     INFO [ReceiverListener:hidraw1] solaar.listener: <EX100Receiver27Mhz(/dev/hidraw1,14)>: notifications listener has started (14)
12:44:44,097    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 8000 100900]
12:44:44,100     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw7', vendor_id='046d', product_id='c517', serial='', release=b'3820', manufacturer=b'Logitech', product=b'USB Receiver', interface=1, driver='logitech-djreceiver')
12:44:44,101    DEBUG [MainThread] logitech_receiver.base: (15) <= w[10 FF 83B5 030000]
12:44:44,104    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8000 000000]
12:44:44,104    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 8100 000000]
12:44:44,107    DEBUG [MainThread] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,107    DEBUG [MainThread] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,108     INFO [ReceiverListener:hidraw7] logitech_receiver.listener: started with <EX100Receiver27Mhz(/dev/hidraw7,15)> (15)
12:44:44,108     INFO [ReceiverListener:hidraw7] solaar.listener: <EX100Receiver27Mhz(/dev/hidraw7,15)>: notifications listener has started (15)
12:44:44,108    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 8000 100900]
12:44:44,112    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8100 000100]
12:44:44,112     INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw1,14)>: receiver notifications enabled => ('wireless',)
12:44:44,112    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 8002 020000]
12:44:44,115    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8000 000000]
12:44:44,116    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 8100 000000]
12:44:44,120    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8002 000000]
12:44:44,120     INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <EX100Receiver27Mhz(/dev/hidraw1,14)>: present, Nema uparenih uređaja. (0) 
12:44:44,123    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8100 000100]
12:44:44,124     INFO [ReceiverListener:hidraw7] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw7,15)>: receiver notifications enabled => ('wireless',)
12:44:44,124    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 8002 020000]
12:44:44,128    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 01 4102 012236]
12:44:44,131    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8002 000000]
12:44:44,132     INFO [ReceiverListener:hidraw7] solaar.listener: status_changed <EX100Receiver27Mhz(/dev/hidraw7,15)>: present, Nema uparenih uređaja. (0) 
12:44:44,132    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 400000]
12:44:44,136    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 03 4102 021256]
12:44:44,139    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 01 4102 012185]
12:44:44,144    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,144    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,144     INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw1,14)>: found new device 1 (3600)
12:44:44,145    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) pinging device 1
12:44:44,145    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) <= w[10 01 001A 00008D]
12:44:44,160    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) => r[10 01 8F00 1A0100]
12:44:44,160    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 400000]
12:44:44,168    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 03 8000 000000]
12:44:44,176    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,176    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,176    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000]
12:44:44,184    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 03 8100 110000]
12:44:44,192    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,192    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,192    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,200    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 03 8000 000000]
12:44:44,208    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,208    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,144     INFO [ReceiverListener:hidraw1] solaar.listener: Notification(1,41,02,012236) triggered new device <Device(1,3600,? (3600),?)> (keyboard)
12:44:44,147    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
12:44:44,209    DEBUG [ReceiverListener:hidraw1] solaar.configuration: load => {'102A:42FBBA88': {'_name': 'G700s Gaming Mouse', 'side-scroll': True, 'smooth-scroll': False}, '3600:?': {'_name': '? (3600)'}, '3622:?': {'_name': 'Wireless Keyboard S510'}, '5600:?': {'_name': '? (5600)'}, '5612:?': {'_name': 'LX5 Cordless Mouse'}, '6800:?': {'_name': '? (6800)'}, '6822:?': {'_name': 'Wireless Mouse MK30'}, '8500:?': {'_name': '? (8500)'}, '8521:?': {'_name': '? (8521)'}, '8522:?': {'_name': 'Wireless Keyboard S510'}, '_version': '1.0.3'}
12:44:44,209    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000]
12:44:44,210    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 03 4102 022268]
12:44:44,211    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 01 8100 100000]
12:44:44,211    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 03 8100 100000]
12:44:44,211    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 01 8000 000000]
12:44:44,211    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 03 8000 000000]
12:44:44,211    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 01 8100 340000]
12:44:44,211    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 03 8100 110000]
12:44:44,211    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 01 8000 000000]
12:44:44,211    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 03 8000 000000]
12:44:44,213    DEBUG [MainThread] solaar.ui: activate
12:44:44,215    DEBUG [MainThread] solaar.ui: status changed: <EX100Receiver27Mhz(/dev/hidraw1,14)> (NONE) None
12:44:44,216    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 03 8107 070000]
12:44:44,216    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw1', 0, True, 'EX100 Receiver 27 Mhz', 'preferences-desktop-peripherals', None, None, <EX100Receiver27Mhz(/dev/hidraw1,14)>)
12:44:44,217    DEBUG [MainThread] solaar.ui: status changed: <EX100Receiver27Mhz(/dev/hidraw7,15)> (NONE) None
12:44:44,218    DEBUG [MainThread] solaar.ui.window: new receiver row ('/dev/hidraw7', 0, True, 'EX100 Receiver 27 Mhz', 'preferences-desktop-peripherals', None, None, <EX100Receiver27Mhz(/dev/hidraw7,15)>)
12:44:44,219    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,220    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,220     INFO [ReceiverListener:hidraw7] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw7,15)>: found new device 1 (8500)
12:44:44,220    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) pinging device 1
12:44:44,220    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) <= w[10 01 001E 00006D]
12:44:44,235    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) => r[10 01 8F00 1E0100]
12:44:44,236    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 400000]
12:44:44,243    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,244    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,244    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
12:44:44,251    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,252    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,252    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,259    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,259    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,220     INFO [ReceiverListener:hidraw7] solaar.listener: Notification(1,41,02,012185) triggered new device <Device(1,8500,? (8500),?)> (keyboard)
12:44:44,224    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,260    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
12:44:44,260    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,260    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,264    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,264    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,264     INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <EX100Receiver27Mhz(/dev/hidraw1,14)>: present, 1 upareni uređaj. (0) 
12:44:44,265    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000]
12:44:44,272    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,272    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,272    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,280    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,280    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,265    DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: <Device(1,3600,? (3600),?)>: 27 MHz connection notification: software=False, encrypted=False, link=True, payload=False
12:44:44,265    DEBUG [MainThread] solaar.ui: status changed: <EX100Receiver27Mhz(/dev/hidraw1,14)> (NONE) None
12:44:44,267    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,280    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) <= w[10 01 8000 100B00]
12:44:44,281    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,281    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,284    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,284    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,284     INFO [ReceiverListener:hidraw7] solaar.listener: status_changed <EX100Receiver27Mhz(/dev/hidraw7,15)>: present, 1 upareni uređaj. (0) 
12:44:44,284    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
12:44:44,291    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,291    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,292    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,299    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,300    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,284    DEBUG [ReceiverListener:hidraw7] logitech_receiver.notifications: <Device(1,8500,? (8500),?)>: 27 MHz connection notification: software=False, encrypted=False, link=True, payload=False
12:44:44,284    DEBUG [MainThread] solaar.ui: status changed: <EX100Receiver27Mhz(/dev/hidraw7,15)> (NONE) None
12:44:44,288    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) => r[10 01 8000 000000]
12:44:44,300    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) <= w[10 01 8000 100B00]
12:44:44,300    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) <= w[10 01 8100 000000]
12:44:44,304    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) => r[10 01 8100 100000]
12:44:44,304    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000]
12:44:44,312    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 01 8000 000000]
12:44:44,320    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,320    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,320    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,328    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 01 8100 340000]
12:44:44,336    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,336    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,304     INFO [ReceiverListener:hidraw1] logitech_receiver.device: <Device(1,3600,? (3600),?)>: device notifications enabled ('battery status',)
12:44:44,307    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) => r[10 01 8000 000000]
12:44:44,337    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000]
12:44:44,344    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 01 8000 000000]
12:44:44,352    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,352    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,352    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,360    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 01 8100 3C0000]
12:44:44,368    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,368    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,337    DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: <Device(1,3600,? (3600),?)> pushing device settings []
12:44:44,337    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) <= w[10 01 8100 000000]
12:44:44,369    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) <= w[10 01 810D 000000]
12:44:44,371    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) => r[10 01 8100 100000]
12:44:44,372    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
12:44:44,379    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 01 8000 000000]
12:44:44,387    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,388    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,388    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,395    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 01 8107 050000]
12:44:44,403    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,404    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,372     INFO [ReceiverListener:hidraw7] logitech_receiver.device: <Device(1,8500,? (8500),?)>: device notifications enabled ('battery status',)
12:44:44,376    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) => r[10 01 8000 000000]
12:44:44,404    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
12:44:44,411    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,412    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,412    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,419    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,419    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,404    DEBUG [ReceiverListener:hidraw7] logitech_receiver.status: <Device(1,8500,? (8500),?)> pushing device settings []
12:44:44,404    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) => r[10 01 8F81 0D0200]
12:44:44,420    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) <= w[10 01 810D 000000]
12:44:44,420    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) device 0x01 error on request {810D}: 2 = invalid address
12:44:44,420    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) <= w[10 01 8107 000000]
12:44:44,424    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (16) => r[10 01 8107 050000]
12:44:44,424    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000]
12:44:44,432    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,432    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,432    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,440    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,440    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,424    DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: <Device(1,3600,? (3600),?)>: battery good, discharging
12:44:44,427    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) => r[10 01 8F81 0D0200]
12:44:44,441    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000]
12:44:44,448    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,448    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,448    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,456    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,456    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,440     INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <Device(1,3600,? (3600),?)>: paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
12:44:44,440    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) device 0x01 error on request {810D}: 2 = invalid address
12:44:44,457    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) <= w[10 01 8107 000000]
12:44:44,457    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 300000]
12:44:44,464    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,464    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,464    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,472    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,472    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,457     INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <Device(1,3600,? (3600),?)>: paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
12:44:44,473    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000]
12:44:44,480    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100]
12:44:44,480    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,480    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000]
12:44:44,488    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100]
12:44:44,488    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,457    DEBUG [MainThread] solaar.ui: status changed: <Device(1,3600,? (3600),?)> (NONE) None
12:44:44,459    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (19) => r[10 01 8107 050000]
12:44:44,476    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 420000]
12:44:44,489    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
12:44:44,492    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,492    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,492    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,499    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,500    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,488    DEBUG [ReceiverListener:hidraw7] logitech_receiver.status: <Device(1,8500,? (8500),?)>: battery good, discharging
12:44:44,489    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,490    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,500    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
12:44:44,507    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,507    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,508    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,515    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,515    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,500     INFO [ReceiverListener:hidraw7] solaar.listener: status_changed <Device(1,8500,? (8500),?)>: paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
12:44:44,500    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,500    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, '? (3600)', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
12:44:44,516    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 300000]
12:44:44,523    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,524    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,524    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,531    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,532    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,516     INFO [ReceiverListener:hidraw7] solaar.listener: status_changed <Device(1,8500,? (8500),?)>: paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
12:44:44,516     INFO [ReceiverListener:hidraw1] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw1,14)>: found new device 3 (5600)
12:44:44,516    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,533    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) pinging device 3
12:44:44,533    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 03 001A 000002]
12:44:44,536    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 03 8F00 1A0100]
12:44:44,536    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 420000]
12:44:44,544    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,544    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,544    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000]
12:44:44,552    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,552    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,552    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,560    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,560    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,532     INFO [ReceiverListener:hidraw1] solaar.listener: Notification(3,41,02,021256) triggered new device <Device(3,5600,? (5600),?)> (mouse)
12:44:44,561    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000]
12:44:44,568    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100]
12:44:44,568    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,568    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000]
12:44:44,576    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100]
12:44:44,576    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,534    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw1', 1, True, '? (3600)', 'input-keyboard', None, None, <Device(1,3600,? (3600),?)>) at index 0
12:44:44,539    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 420000]
12:44:44,560    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000]
12:44:44,577    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,579    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,580    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,580     INFO [ReceiverListener:hidraw7] logitech_receiver.receiver: <EX100Receiver27Mhz(/dev/hidraw7,15)>: found new device 3 (6800)
12:44:44,580    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) pinging device 3
12:44:44,580    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) <= w[10 03 001B 000084]
12:44:44,587    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) => r[10 03 8F00 1B0100]
12:44:44,588    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 420000]
12:44:44,595    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,596    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,596    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 320000]
12:44:44,603    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,603    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,604    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,611    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,612    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,580     INFO [ReceiverListener:hidraw7] solaar.listener: Notification(3,41,02,022268) triggered new device <Device(3,6800,? (6800),?)> (mouse)
12:44:44,580    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,612    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 300000]
12:44:44,616    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100]
12:44:44,616    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,616    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000]
12:44:44,624    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100]
12:44:44,624    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,582    DEBUG [MainThread] solaar.ui: status changed: <Device(1,3600,? (3600),?)> (NONE) None
12:44:44,612    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 320000]
12:44:44,612    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,625    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,625    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,625    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, '? (3600)', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
12:44:44,625    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,626    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,627    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,627    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,628    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,628    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,629    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 300000]
12:44:44,635    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100]
12:44:44,643    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100]
12:44:44,643    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,644    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000]
12:44:44,651    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100]
12:44:44,652    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,629    DEBUG [MainThread] solaar.ui: status changed: <Device(1,8500,? (8500),?)> (NONE) None
12:44:44,632    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,636    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,652    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,652    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,652     INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <EX100Receiver27Mhz(/dev/hidraw1,14)>: present, 2 uparena uređaja. (0) 
12:44:44,652     INFO [ReceiverListener:hidraw7] solaar.listener: status_changed <EX100Receiver27Mhz(/dev/hidraw7,15)>: present, 2 uparena uređaja. (0) 
12:44:44,653    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000]
12:44:44,656    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,656    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,656    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,664    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,664    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,653    DEBUG [ReceiverListener:hidraw1] logitech_receiver.notifications: <Device(3,5600,? (5600),?)>: 27 MHz connection notification: software=False, encrypted=False, link=True, payload=False
12:44:44,653    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,665    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 320000]
12:44:44,667    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,667    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,667    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,675    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,675    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,653    DEBUG [ReceiverListener:hidraw7] logitech_receiver.notifications: <Device(3,6800,? (6800),?)>: 27 MHz connection notification: software=False, encrypted=False, link=True, payload=False
12:44:44,665    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 03 8000 100B00]
12:44:44,665    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, '? (3600)', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
12:44:44,676    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) <= w[10 03 8000 100B00]
12:44:44,676    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,677    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 300000]
12:44:44,684    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 03 8000 000000]
12:44:44,691    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100]
12:44:44,691    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,692    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000]
12:44:44,699    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100]
12:44:44,700    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,677    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw7', 1, True, '? (8500)', 'input-keyboard', None, None, <Device(1,8500,? (8500),?)>) at index 0
12:44:44,680    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 03 8000 000000]
12:44:44,683    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) => r[10 03 8000 000000]
12:44:44,700    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 03 8100 000000]
12:44:44,701    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) <= w[10 03 8100 000000]
12:44:44,701    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,701    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 300000]
12:44:44,707    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 03 8100 100000]
12:44:44,715    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100]
12:44:44,716    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,716    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000]
12:44:44,723    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100]
12:44:44,723    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,701    DEBUG [MainThread] solaar.ui: status changed: <Device(1,8500,? (8500),?)> (NONE) None
12:44:44,704    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 03 8100 100000]
12:44:44,707    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) => r[10 03 8100 100000]
12:44:44,724    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,724    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000]
12:44:44,728    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,728    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,728    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,736    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,736    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,724     INFO [ReceiverListener:hidraw1] logitech_receiver.device: <Device(3,5600,? (5600),?)>: device notifications enabled ('battery status',)
12:44:44,736    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 320000]
12:44:44,739    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,739    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,739    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,747    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,747    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,724     INFO [ReceiverListener:hidraw7] logitech_receiver.device: <Device(3,6800,? (6800),?)>: device notifications enabled ('battery status',)
12:44:44,724    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, '? (3600)', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
12:44:44,748    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000]
12:44:44,752    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,752    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,752    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,760    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,760    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,736    DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: <Device(3,5600,? (5600),?)> pushing device settings []
12:44:44,760    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 320000]
12:44:44,763    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,763    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,764    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,771    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,771    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,748    DEBUG [ReceiverListener:hidraw7] logitech_receiver.status: <Device(3,6800,? (6800),?)> pushing device settings []
12:44:44,748    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,761    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 03 810D 000000]
12:44:44,772    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) <= w[10 03 810D 000000]
12:44:44,773    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,776    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 03 8F81 0D0200]
12:44:44,776    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) device 0x03 error on request {810D}: 2 = invalid address
12:44:44,777    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) <= w[10 03 8107 000000]
12:44:44,779    DEBUG [MainThread] solaar.ui: status changed: <EX100Receiver27Mhz(/dev/hidraw1,14)> (NONE) None
12:44:44,779    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) => r[10 03 8F81 0D0200]
12:44:44,780    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) device 0x03 error on request {810D}: 2 = invalid address
12:44:44,780    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,780    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) <= w[10 03 8107 000000]
12:44:44,780    DEBUG [MainThread] solaar.ui: status changed: <EX100Receiver27Mhz(/dev/hidraw7,15)> (NONE) None
12:44:44,781    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,784    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (18) => r[10 03 8107 070000]
12:44:44,785    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000]
12:44:44,792    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,792    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,792    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,800    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,800    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,784    DEBUG [ReceiverListener:hidraw1] logitech_receiver.status: <Device(3,5600,? (5600),?)>: battery full, discharging
12:44:44,787    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (20) => r[10 03 8107 070000]
12:44:44,801    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000]
12:44:44,808    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,808    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,808    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,816    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,816    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,801     INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <Device(3,5600,? (5600),?)>: paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(90, 'full'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
12:44:44,817    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 320000]
12:44:44,819    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,819    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,820    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,827    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,827    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,801    DEBUG [ReceiverListener:hidraw7] logitech_receiver.status: <Device(3,6800,? (6800),?)>: battery full, discharging
12:44:44,828    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83B5 320000]
12:44:44,832    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,832    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,832    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) <= w[10 FF 83D5 000000]
12:44:44,840    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,840    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,816     INFO [ReceiverListener:hidraw1] solaar.listener: status_changed <Device(3,5600,? (5600),?)>: paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(90, 'full'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
12:44:44,841    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 320000]
12:44:44,848    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100]
12:44:44,848    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,849    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000]
12:44:44,856    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100]
12:44:44,856    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,817    DEBUG [MainThread] solaar.ui: status changed: <Device(3,5600,? (5600),?)> (NONE) None
12:44:44,857    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 320000]
12:44:44,859    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,859    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,860    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,867    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,868    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,828     INFO [ReceiverListener:hidraw7] solaar.listener: status_changed <Device(3,6800,? (6800),?)>: paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(90, 'full'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
12:44:44,848    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,857    DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full
12:44:44,868    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,869    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83B5 320000]
12:44:44,875    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,875    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,876    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) <= w[10 FF 83D5 000000]
12:44:44,883    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,883    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,868     INFO [ReceiverListener:hidraw7] solaar.listener: status_changed <Device(3,6800,? (6800),?)>: paired online, {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(90, 'full'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 
12:44:44,868    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, '? (3600)', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
12:44:44,884    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,885    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 320000]
12:44:44,888    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100]
12:44:44,888    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,888    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000]
12:44:44,896    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100]
12:44:44,896    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,885    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw1', 3, True, '? (5600)', 'input-mouse', None, None, <Device(3,5600,? (5600),?)>) at index 1
12:44:44,888    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,897    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,897    DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full
12:44:44,902    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83B5 320000]
12:44:44,904    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 B50100]
12:44:44,904    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,904    DEBUG [MainThread] logitech_receiver.base: (17) <= w[10 FF 83D5 000000]
12:44:44,912    DEBUG [MainThread] logitech_receiver.base: (17) => r[10 FF 8F83 D50100]
12:44:44,912    DEBUG [MainThread] logitech_receiver.base: (17) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,902    DEBUG [MainThread] solaar.ui: status changed: <Device(3,5600,? (5600),?)> (NONE) None
12:44:44,904    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 B50100]
12:44:44,913    DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full
12:44:44,913    DEBUG [ReceiverListener:hidraw1] logitech_receiver.base: (14) => r[10 FF 8F83 D50100]
12:44:44,913    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, '? (3600)', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
12:44:44,913    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,914    DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full
12:44:44,915    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 320000]
12:44:44,923    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100]
12:44:44,923    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,924    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000]
12:44:44,931    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100]
12:44:44,932    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,914    DEBUG [MainThread] solaar.ui: status changed: <Device(3,6800,? (6800),?)> (NONE) None
12:44:44,924    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,932    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,932    DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full
12:44:44,932    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, '? (3600)', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
12:44:44,932    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,933    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 320000]
12:44:44,939    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100]
12:44:44,939    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,940    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000]
12:44:44,947    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100]
12:44:44,947    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,933    DEBUG [MainThread] solaar.ui.window: new device row ('/dev/hidraw7', 3, True, '? (6800)', 'input-mouse', None, None, <Device(3,6800,? (6800),?)>) at index 1
12:44:44,940    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,948    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,948    DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full
12:44:44,949    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83B5 320000]
12:44:44,955    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 B50100]
12:44:44,956    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83B5}: 1 = invalid SubID/command
12:44:44,956    DEBUG [MainThread] logitech_receiver.base: (21) <= w[10 FF 83D5 000000]
12:44:44,963    DEBUG [MainThread] logitech_receiver.base: (21) => r[10 FF 8F83 D50100]
12:44:44,964    DEBUG [MainThread] logitech_receiver.base: (21) device 0xFF error on request {83D5}: 1 = invalid SubID/command
12:44:44,949    DEBUG [MainThread] solaar.ui: status changed: <Device(3,6800,? (6800),?)> (NONE) None
12:44:44,955    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 B50100]
12:44:44,964    DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full
12:44:44,964    DEBUG [ReceiverListener:hidraw7] logitech_receiver.base: (15) => r[10 FF 8F83 D50100]
12:44:44,964    DEBUG [MainThread] solaar.ui.tray: picked device with lowest battery: ('/dev/hidraw1', 1, '? (3600)', {'LINK ENCRYPTED': False, 'NOTIFICATION FLAGS': 1048576, 'BATTERY LEVEL': NamedInt(50, 'good'), 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': None, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None})
12:44:44,964    DEBUG [MainThread] solaar.ui.icons: battery icon for good:False = battery-good
12:44:44,965    DEBUG [MainThread] solaar.ui.icons: battery icon for full:False = battery-full

```

</details>

Resolving patch:
diff --git a/lib/logitech_receiver/device.py b/lib/logitech_receiver/device.py
--- a/lib/logitech_receiver/device.py
+++ b/lib/logitech_receiver/device.py
@@ -78,17 +78,8 @@ def __init__(self, receiver, number, link_notification=None, info=None):
             if link_notification is not None:
                 self.online = not bool(ord(link_notification.data[0:1]) & 0x40)
                 self.wpid = _strhex(link_notification.data[2:3] + link_notification.data[1:2])
-                # assert link_notification.address == (0x04
-                # if unifying else 0x03)
+                # assert link_notification.address == (0x04 if unifying else 0x03)
                 kind = ord(link_notification.data[0:1]) & 0x0F
-                # fix EX100 wpid
-                if receiver.ex100_wpid_fix:  # EX100 receiver
-                    self.wpid = _strhex(link_notification.data[2:3]) + '00'
-                    # workaround for EX100 switched kind
-                    if self.wpid == '3F00':
-                        kind = 2
-                    if self.wpid == '6500':
-                        kind = 1
                 self._kind = _hidpp10.DEVICE_KIND[kind]
             else:
                 # force a reading of the wpid
diff --git a/lib/logitech_receiver/notifications.py b/lib/logitech_receiver/notifications.py
--- a/lib/logitech_receiver/notifications.py
+++ b/lib/logitech_receiver/notifications.py
@@ -202,13 +202,9 @@ def _process_hidpp10_notification(device, status, n):
             0x0A else 'Lightspeed 1' if n.address == 0x0C else 'Lightspeed 1_1' if n.address == 0x0D else None
         )
         if protocol_name:
-            if _log.isEnabledFor(_DEBUG):
-                wpid = _strhex(n.data[2:3] + n.data[1:2])
-                # workaround for short EX100 wpids
-                if protocol_name == '27 MHz':
-                    wpid = _strhex(n.data[2:3]) + '00'
-                assert wpid == device.wpid, '%s wpid mismatch, got %s' % (device, wpid)
-
+            wpid = _strhex(n.data[2:3] + n.data[1:2])
+            if wpid != device.wpid:
+                _log.warn('%s wpid mismatch, got %s', device, wpid)
             flags = ord(n.data[:1]) & 0xF0
             link_encrypted = bool(flags & 0x20)
             link_established = not (flags & 0x40)


Test patch: