pwr-Solaar / Solaar

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

Solaar does not see my devices. Mice (G600) and what about keyboard prodigy logitech is it supported? #1757

Closed gregorypiro closed 2 years ago

gregorypiro commented 2 years ago

Hi. I ve installed solaar. Does not see my devices. Recently i loaded needed kernel modules. What im supossed to do or check? Send me to the topic if you are kind enough or let me know the commands or whatever i should do as a next step. Thank you. Greetings. Gregory.

Bug report: Linux- RHEL 9

pfps commented 2 years ago

Please fill out the information requested in the bug report template.

pfps commented 2 years ago

See issue #1721 for more on the G600.

gregorypiro commented 2 years ago

Please fill out the information requested in the bug report template.

Sorry, how to do it? Im sorry..

pfps commented 2 years ago

When you open a bug report there should be some text in the report. Fill in as much of that as you can.

gregorypiro commented 2 years ago

When you open a bug report there should be some text in the report. Fill in as much of that as you can.

I just cant see anything to fill in except a title. Have a patience, im new. Greetings.

gregorypiro commented 2 years ago

[gpiro@gpiro ~]$ solaar show solaar: error: Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/solaar-1.1.4-py3.9.egg/solaar/cli/init.py", line 206, in run raise Exception('No devices found') Exception: No devices found

pfps commented 2 years ago

OK, neither of these are currently supported.

See issue #1721 for a possible fix for the G600. If that doesn't work, provide the information requested in that issue.

Also provide the information requested there for the keyboard.

But it is possible that neither uses HID++ and if so Solaar will not support them.

gregorypiro commented 2 years ago

Hello again. Thank you very much for response. @pfps i went through a #1721 and my devices have HID numbers however i cant use hidrd-convert -o spec /sys/class/hidraw/hidrawN/device/report_descriptor as "report descriptors" are in completally diffrent localization after [root@gpiro Solaar-master (1)]# /sys/class/hidraw/hidraw0/device/ i have driver/ hidraw/ input/ power/ subsystem/ catalogues. Hmm, what to do?

pfps commented 2 years ago

That's why you are supposed to fill out the bug report. It will say what Linux distribution you are using.

You need to find the report descriptors, or at least provide the output of lsusb -vv if the devices connect using USB.

gregorypiro commented 2 years ago

@pfps im really willing to change it once i figure it out. Im on RHEL 9.

The output of lsusb -vv is:

``` `[gpiro@gpiro tools]$ lsusb -vv Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.10 bDeviceClass 9 Hub bDeviceSubClass 0 bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x1d6b Linux Foundation idProduct 0x0003 3.0 root hub bcdDevice 5.14 iManufacturer 3 Linux 5.14.0-70.17.1.el9_0.x86_64 xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 0000:05:00.4 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x001f bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 bMaxBurst 0 Bus 003 Device 003: ID 0bda:c123 Realtek Semiconductor Corp. Bluetooth Radio Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.00 bDeviceClass 224 Wireless bDeviceSubClass 1 Radio Frequency bDeviceProtocol 1 Bluetooth bMaxPacketSize0 64 idVendor 0x0bda Realtek Semiconductor Corp. idProduct 0xc123 bcdDevice 0.00 iManufacturer 1 Realtek iProduct 2 Bluetooth Radio iSerial 3 00e04c000001 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x00b1 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0019 1x 25 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0019 1x 25 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0021 1x 33 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0021 1x 33 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0031 1x 49 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0031 1x 49 bytes bInterval 1 Bus 003 Device 002: ID 30fa:1701 INSTANT USB GAMING MOUSE Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x30fa idProduct 0x1701 bcdDevice 1.00 iManufacturer 2 INSTANT iProduct 1 USB GAMING MOUSE iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x003b bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 2 Mouse iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 66 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 bInterfaceProtocol 1 Keyboard iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 140 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 10 Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 5.14 iManufacturer 3 Linux 5.14.0-70.17.1.el9_0.x86_64 xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 0000:05:00.4 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0019 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.10 bDeviceClass 9 Hub bDeviceSubClass 0 bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x1d6b Linux Foundation idProduct 0x0003 3.0 root hub bcdDevice 5.14 iManufacturer 3 Linux 5.14.0-70.17.1.el9_0.x86_64 xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 0000:05:00.3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x001f bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 bMaxBurst 0 Bus 001 Device 003: ID 5986:212b Acer, Inc Integrated Camera Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.01 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 idVendor 0x5986 Acer, Inc idProduct 0x212b bcdDevice 56.14 iManufacturer 1 SunplusIT Inc iProduct 2 Integrated Camera iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0402 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 2 bFunctionClass 14 Video bFunctionSubClass 3 Video Interface Collection bFunctionProtocol 0 iFunction 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 1 Video Control bInterfaceProtocol 0 iInterface 4 VideoControl Interface Descriptor: bLength 13 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdUVC 1.00 wTotalLength 0x006d dwClockFrequency 48.000000MHz bInCollection 1 baInterfaceNr( 0) 1 VideoControl Interface Descriptor: bLength 18 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0201 Camera Sensor bAssocTerminal 0 iTerminal 0 wObjectiveFocalLengthMin 0 wObjectiveFocalLengthMax 0 wOcularFocalLength 0 bControlSize 3 bmControls 0x0020000e Auto-Exposure Mode Auto-Exposure Priority Exposure Time (Absolute) VideoControl Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 5 (PROCESSING_UNIT) Warning: Descriptor too short bUnitID 2 bSourceID 1 wMaxMultiplier 16384 bControlSize 2 bmControls 0x0000157f Brightness Contrast Hue Saturation Sharpness Gamma White Balance Temperature Backlight Compensation Power Line Frequency White Balance Temperature, Auto iProcessing 0 bmVideoStandards 0x1d None PAL - 625/50 SECAM - 625/50 NTSC - 625/50 VideoControl Interface Descriptor: bLength 29 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 3 guidExtensionCode {26b8105a-0713-4870-979d-da79444bb68e} bNumControls 1 bNrInPins 1 baSourceID( 0) 2 bControlSize 4 bmControls( 0) 0x04 bmControls( 1) 0x00 bmControls( 2) 0x00 bmControls( 3) 0x00 iExtension 0 VideoControl Interface Descriptor: bLength 29 bDescriptorType 36 bDescriptorSubtype 6 (EXTENSION_UNIT) bUnitID 4 guidExtensionCode {63610682-5070-49ab-b8cc-b3855e8d221d} bNumControls 23 bNrInPins 1 baSourceID( 0) 3 bControlSize 4 bmControls( 0) 0xff bmControls( 1) 0xff bmControls( 2) 0x71 bmControls( 3) 0x2c iExtension 0 VideoControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 5 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 4 iTerminal 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x87 EP 7 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 8 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 VideoStreaming Interface Descriptor: bLength 15 bDescriptorType 36 bDescriptorSubtype 1 (INPUT_HEADER) bNumFormats 2 wTotalLength 0x02b6 bEndPointAddress 129 bmInfo 0 bTerminalLink 5 bStillCaptureMethod 2 bTriggerSupport 1 bTriggerUsage 0 bControlSize 1 bmaControls( 0) 4 bmaControls( 1) 0 VideoStreaming Interface Descriptor: bLength 11 bDescriptorType 36 bDescriptorSubtype 6 (FORMAT_MJPEG) bFormatIndex 1 bNumFrameDescriptors 9 bFlags 1 Fixed-size samples: Yes bDefaultFrameIndex 1 bAspectRatioX 0 bAspectRatioY 0 bmInterlaceFlags 0x00 Interlaced stream or variable: No Fields per frame: 1 fields Field 1 first: No Field pattern: Field 1 only bCopyProtect 0 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 720 dwMinBitRate 442368000 dwMaxBitRate 442368000 dwMaxVideoFrameBufferSize 1843200 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 320 wHeight 180 dwMinBitRate 27648000 dwMaxBitRate 27648000 dwMaxVideoFrameBufferSize 115200 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 320 wHeight 240 dwMinBitRate 36864000 dwMaxBitRate 36864000 dwMaxVideoFrameBufferSize 153600 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 352 wHeight 288 dwMinBitRate 48660480 dwMaxBitRate 48660480 dwMaxVideoFrameBufferSize 202752 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 424 wHeight 240 dwMinBitRate 48844800 dwMaxBitRate 48844800 dwMaxVideoFrameBufferSize 203520 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 6 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 360 dwMinBitRate 110592000 dwMaxBitRate 110592000 dwMaxVideoFrameBufferSize 460800 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 7 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 147456000 dwMaxBitRate 147456000 dwMaxVideoFrameBufferSize 614400 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 8 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 480 dwMinBitRate 195379200 dwMaxBitRate 195379200 dwMaxVideoFrameBufferSize 814080 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 7 (FRAME_MJPEG) bFrameIndex 9 bmCapabilities 0x00 Still image unsupported wWidth 960 wHeight 540 dwMinBitRate 248832000 dwMaxBitRate 248832000 dwMaxVideoFrameBufferSize 1036800 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 46 bDescriptorType 36 bDescriptorSubtype 3 (STILL_IMAGE_FRAME) bEndpointAddress 0 bNumImageSizePatterns 9 wWidth( 0) 1280 wHeight( 0) 720 wWidth( 1) 320 wHeight( 1) 180 wWidth( 2) 320 wHeight( 2) 240 wWidth( 3) 352 wHeight( 3) 288 wWidth( 4) 424 wHeight( 4) 240 wWidth( 5) 640 wHeight( 5) 360 wWidth( 6) 640 wHeight( 6) 480 wWidth( 7) 848 wHeight( 7) 480 wWidth( 8) 960 wHeight( 8) 540 bNumCompressionPatterns 4 bCompression( 0) 1 bCompression( 1) 5 bCompression( 2) 10 bCompression( 3) 20 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 1 (BT.709,sRGB) bTransferCharacteristics 1 (BT.709) bMatrixCoefficients 4 (SMPTE 170M (BT.601)) VideoStreaming Interface Descriptor: bLength 27 bDescriptorType 36 bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) bFormatIndex 2 bNumFrameDescriptors 9 guidFormat {32595559-0000-0010-8000-00aa00389b71} bBitsPerPixel 16 bDefaultFrameIndex 1 bAspectRatioX 0 bAspectRatioY 0 bmInterlaceFlags 0x00 Interlaced stream or variable: No Fields per frame: 2 fields Field 1 first: No Field pattern: Field 1 only bCopyProtect 0 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 1 bmCapabilities 0x00 Still image unsupported wWidth 1280 wHeight 720 dwMinBitRate 147456000 dwMaxBitRate 147456000 dwMaxVideoFrameBufferSize 1843200 dwDefaultFrameInterval 1000000 bFrameIntervalType 1 dwFrameInterval( 0) 1000000 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 2 bmCapabilities 0x00 Still image unsupported wWidth 320 wHeight 180 dwMinBitRate 27648000 dwMaxBitRate 27648000 dwMaxVideoFrameBufferSize 115200 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 3 bmCapabilities 0x00 Still image unsupported wWidth 320 wHeight 240 dwMinBitRate 36864000 dwMaxBitRate 36864000 dwMaxVideoFrameBufferSize 153600 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 4 bmCapabilities 0x00 Still image unsupported wWidth 352 wHeight 288 dwMinBitRate 48660480 dwMaxBitRate 48660480 dwMaxVideoFrameBufferSize 202752 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 5 bmCapabilities 0x00 Still image unsupported wWidth 424 wHeight 240 dwMinBitRate 48844800 dwMaxBitRate 48844800 dwMaxVideoFrameBufferSize 203520 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 6 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 360 dwMinBitRate 110592000 dwMaxBitRate 110592000 dwMaxVideoFrameBufferSize 460800 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 7 bmCapabilities 0x00 Still image unsupported wWidth 640 wHeight 480 dwMinBitRate 147456000 dwMaxBitRate 147456000 dwMaxVideoFrameBufferSize 614400 dwDefaultFrameInterval 333333 bFrameIntervalType 1 dwFrameInterval( 0) 333333 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 8 bmCapabilities 0x00 Still image unsupported wWidth 848 wHeight 480 dwMinBitRate 130252800 dwMaxBitRate 130252800 dwMaxVideoFrameBufferSize 814080 dwDefaultFrameInterval 500000 bFrameIntervalType 1 dwFrameInterval( 0) 500000 VideoStreaming Interface Descriptor: bLength 30 bDescriptorType 36 bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) bFrameIndex 9 bmCapabilities 0x00 Still image unsupported wWidth 960 wHeight 540 dwMinBitRate 124416000 dwMaxBitRate 124416000 dwMaxVideoFrameBufferSize 1036800 dwDefaultFrameInterval 666666 bFrameIntervalType 1 dwFrameInterval( 0) 666666 VideoStreaming Interface Descriptor: bLength 43 bDescriptorType 36 bDescriptorSubtype 3 (STILL_IMAGE_FRAME) bEndpointAddress 0 bNumImageSizePatterns 9 wWidth( 0) 1280 wHeight( 0) 720 wWidth( 1) 320 wHeight( 1) 180 wWidth( 2) 320 wHeight( 2) 240 wWidth( 3) 352 wHeight( 3) 288 wWidth( 4) 424 wHeight( 4) 240 wWidth( 5) 640 wHeight( 5) 360 wWidth( 6) 640 wHeight( 6) 480 wWidth( 7) 848 wHeight( 7) 480 wWidth( 8) 960 wHeight( 8) 540 bNumCompressionPatterns 1 bCompression( 0) 1 VideoStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 13 (COLORFORMAT) bColorPrimaries 1 (BT.709,sRGB) bTransferCharacteristics 1 (BT.709) bMatrixCoefficients 4 (SMPTE 170M (BT.601)) Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x00c0 1x 192 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0180 1x 384 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0280 1x 640 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0320 1x 800 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 6 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x03b0 1x 944 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 7 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0a80 2x 640 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 8 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0b20 2x 800 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 9 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0be0 2x 992 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 10 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x13c0 3x 960 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 11 bNumEndpoints 1 bInterfaceClass 14 Video bInterfaceSubClass 2 Video Streaming bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x13fc 3x 1020 bytes bInterval 1 Bus 001 Device 002: ID 046d:c336 Logitech, Inc. G213 Prodigy Gaming Keyboard Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x046d Logitech, Inc. idProduct 0xc336 G213 Prodigy Gaming Keyboard bcdDevice 9.00 iManufacturer 1 Logitech iProduct 2 Gaming Keyboard G213 iSerial 3 099631523430 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x003b bNumInterfaces 2 bConfigurationValue 1 iConfiguration 4 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot Interface Subclass bInterfaceProtocol 1 Keyboard iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 65 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0008 1x 8 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 119 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 5.14 iManufacturer 3 Linux 5.14.0-70.17.1.el9_0.x86_64 xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 0000:05:00.3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0019 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 ```

Thank you one more time for your help.

gregorypiro commented 2 years ago

That's why you are supposed to fill out the bug report. It will say what Linux distribution you are using.

You need to find the report descriptors, or at least provide the output of lsusb -vv if the devices connect using USB.

Can you read anything from the previous msg?

pfps commented 2 years ago

Without the report descriptors it is impossible to know for sure, but the current version of the PR mentioned in issue #1721 might fix your problem. Follow the instructions there for running that Solaar PR.

gregorypiro commented 2 years ago

Morning (i think) @pfps . Hidrd-convert gives me:

[root@gpiro configuration]# hidrd-convert -o spec /sys/devices/pci0000\:00/0000\:00\:08.1/0000\:05\:00.3/usb1/1-2/1-2\:1.0/0003\:046D\:C336.0001/report_descriptor 
Usage Page (Desktop),               ; Generic desktop controls (01h)
Usage (Keyboard),                   ; Keyboard (06h, application collection)
Collection (Application),
    Usage Page (Keyboard),          ; Keyboard/keypad (07h)
    Usage Minimum (KB Leftcontrol), ; Keyboard left control (E0h, dynamic value)
    Usage Maximum (KB Right GUI),   ; Keyboard right GUI (E7h, dynamic value)
    Logical Minimum (0),
    Logical Maximum (1),
    Report Size (1),
    Report Count (8),
    Input (Variable),
    Report Count (1),
    Report Size (8),
    Input (Constant),
    Report Count (3),
    Report Size (1),
    Usage Page (LED),               ; LEDs (08h)
    Usage Minimum (01h),
    Usage Maximum (03h),
    Output (Variable),
    Report Count (5),
    Report Size (1),
    Output (Constant),
    Report Count (6),
    Report Size (8),
    Logical Minimum (0),
    Logical Maximum (255),
    Usage Page (Keyboard),          ; Keyboard/keypad (07h)
    Usage Minimum (None),           ; No event (00h, selector)
    Usage Maximum (FFh),
    Input,
End Collection

` For the Keyboard, and the Mouse:

[root@gpiro configuration]# hidrd-convert -o spec /sys/devices/pci0000\:00/0000\:00\:08.1/0000\:05\:00.4/usb3/3-2/3-2\:1.0/0003\:30FA\:1701.0002/report_descriptor 
Usage Page (Desktop),               ; Generic desktop controls (01h)
Usage (Mouse),                      ; Mouse (02h, application collection)
Collection (Application),
    Report ID (1),
    Usage (Pointer),                ; Pointer (01h, physical collection)
    Collection (Physical),
        Usage Page (Button),        ; Button (09h)
        Usage Minimum (01h),
        Usage Maximum (05h),
        Logical Minimum (0),
        Logical Maximum (1),
        Report Count (5),
        Report Size (1),
        Input (Variable),
        Report Count (1),
        Report Size (3),
        Input (Constant),
        Usage Page (Desktop),       ; Generic desktop controls (01h)
        Usage (X),                  ; X (30h, dynamic value)
        Usage (Y),                  ; Y (31h, dynamic value)
        Logical Minimum (-32767),
        Logical Maximum (32767),
        Report Size (16),
        Report Count (2),
        Input (Variable, Relative),
        Usage (Wheel),              ; Wheel (38h, dynamic value)
        Logical Minimum (-127),
        Logical Maximum (127),
        Report Size (8),
        Report Count (1),
        Input (Variable, Relative),
    End Collection,
End Collection

` What you can read from it?

Next thing from another discussion:

[root@gpiro configuration]# git fetch origin pull/1730/head:pull_1730
fatal: to nie jest repozytorium gita (ani żaden katalog nadrzędny aż do punktu montowania /)
Zatrzymano na granicy systemu plików (nie ustawiono GIT_DISCOVERY_ACROSS_FILESYSTEM).
pfps commented 2 years ago

The report descriptors do not appear to be for Logitech devices. A Logitech device should have 046D (the manufacturer identifier for Logitech) somewhere in the path, like /sys/devices/pci0000:00/0000:00:14.0/usb3/3-7/3-7:1.2/0003:046D:C52B.0017/0003:046D:4082.0018 for my Unifying receiver. Your keyboard should have 046d:c336 in the path as its USB device ID is c336.

pfps commented 2 years ago

I do not know why your git command failed. Did you clone Solaar and cd to the Solaar directory? Maybe you have to be in the actual directory, i.e., no symbolic links involved.

gregorypiro commented 2 years ago

Maybe we should just say it solaar does not support g600 and g213 devices?

I will do the next steps as you said and will give you a response soon.

gregorypiro commented 2 years ago

I have connected via USB Logitech G213 Prodigy Keyboard thats for sure. The other side of case is that i will do install solaar one more time like you said.

pfps commented 2 years ago

Try running

find /sys/devices -path '*046D*/uevent' -exec cat \{\} \; | egrep HID_NAME\|HID_ID\|HID_PHYS

to show the names of your Logitech devices and

find /sys/devices/ -path '*046D*/report_descriptor' -print -exec hidrd-convert -o spec \{\} \;

to show decoded report descirptors for all Logitech devices.

gregorypiro commented 2 years ago

Will do it definitally tonight. Just need some time for tax return fill. Will be back soon. ;)

So here we are @pfps ..

[gpiro@gpiro ~]$ find /sys/devices -path '*046D*/uevent' -exec cat \{\} \; | egrep HID_NAME\|HID_ID\|HID_PHYS
HID_ID=0003:0000046D:0000C336
HID_NAME=Logitech Gaming Keyboard G213
HID_PHYS=usb-0000:05:00.3-2/input0
HID_ID=0003:0000046D:0000C336
HID_NAME=Logitech Gaming Keyboard G213
HID_PHYS=usb-0000:05:00.3-2/input1
HID_ID=0003:0000046D:0000C24A
HID_NAME=Logitech Gaming Mouse G600
HID_PHYS=usb-0000:05:00.4-2/input1
HID_ID=0003:0000046D:0000C24A
HID_NAME=Logitech Gaming Mouse G600
HID_PHYS=usb-0000:05:00.4-2/input0
[gpiro@gpiro ~]$ 

And:

[gpiro@gpiro ~]$ find /sys/devices/ -path '*046D*/report_descriptor' -print -exec hidrd-convert -o spec \{\} \;
/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.3/usb1/1-2/1-2:1.0/0003:046D:C336.0001/report_descriptor
Usage Page (Desktop),               ; Generic desktop controls (01h)
Usage (Keyboard),                   ; Keyboard (06h, application collection)
Collection (Application),
    Usage Page (Keyboard),          ; Keyboard/keypad (07h)
    Usage Minimum (KB Leftcontrol), ; Keyboard left control (E0h, dynamic value)
    Usage Maximum (KB Right GUI),   ; Keyboard right GUI (E7h, dynamic value)
    Logical Minimum (0),
    Logical Maximum (1),
    Report Size (1),
    Report Count (8),
    Input (Variable),
    Report Count (1),
    Report Size (8),
    Input (Constant),
    Report Count (3),
    Report Size (1),
    Usage Page (LED),               ; LEDs (08h)
    Usage Minimum (01h),
    Usage Maximum (03h),
    Output (Variable),
    Report Count (5),
    Report Size (1),
    Output (Constant),
    Report Count (6),
    Report Size (8),
    Logical Minimum (0),
    Logical Maximum (255),
    Usage Page (Keyboard),          ; Keyboard/keypad (07h)
    Usage Minimum (None),           ; No event (00h, selector)
    Usage Maximum (FFh),
    Input,
End Collection
/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.3/usb1/1-2/1-2:1.1/0003:046D:C336.0003/report_descriptor
Usage Page (Desktop),               ; Generic desktop controls (01h)
Usage (Keyboard),                   ; Keyboard (06h, application collection)
Collection (Application),
    Usage Page (Keyboard),          ; Keyboard/keypad (07h)
    Usage Minimum (None),           ; No event (00h, selector)
    Usage Maximum (KB Right GUI),   ; Keyboard right GUI (E7h, dynamic value)
    Logical Minimum (0),
    Logical Maximum (231),
    Report Size (8),
    Report Count (20),
    Report ID (1),
    Input,
End Collection,
Usage Page (Consumer),              ; Consumer (0Ch)
Usage (Consumer Control),           ; Consumer control (01h, application collection)
Collection (Application),
    Report ID (2),
    Logical Minimum (0),
    Logical Maximum (1),
    Report Size (1),
    Report Count (7),
    Usage (Scan Next Track),        ; Scan next track (B5h, one-shot control)
    Usage (Scan Previous Track),    ; Scan previous track (B6h, one-shot control)
    Usage (Stop),                   ; Stop (B7h, one-shot control)
    Usage (Play Pause),             ; Play/pause (CDh, one-shot control)
    Usage (Volume Inc),             ; Volume increment (E9h, re-trigger control)
    Usage (Volume Dec),             ; Volume decrement (EAh, re-trigger control)
    Usage (Mute),                   ; Mute (E2h, on/off control)
    Input (Variable),
    Report Count (1),
    Input (Constant),
End Collection,
Usage Page (FF43h),                 ; FF43h, vendor-defined
Usage (0602h),
Collection (Application),
    Report ID (17),
    Report Size (8),
    Report Count (19),
    Logical Minimum (0),
    Logical Maximum (255),
    Usage (02h),
    Input,
    Usage (02h),
    Output,
End Collection,
Usage Page (FF43h),                 ; FF43h, vendor-defined
Usage (0604h),
Collection (Application),
    Report ID (18),
    Report Size (8),
    Report Count (63),
    Logical Minimum (0),
    Logical Maximum (255),
    Usage (04h),
    Input,
    Usage (04h),
    Output,
End Collection
/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2:1.1/0003:046D:C24A.0007/report_descriptor
Usage Page (Desktop),               ; Generic desktop controls (01h)
Usage (Keyboard),                   ; Keyboard (06h, application collection)
Collection (Application),
    Report ID (1),
    Usage Page (Keyboard),          ; Keyboard/keypad (07h)
    Usage Minimum (KB Leftcontrol), ; Keyboard left control (E0h, dynamic value)
    Usage Maximum (KB Right GUI),   ; Keyboard right GUI (E7h, dynamic value)
    Logical Minimum (0),
    Logical Maximum (1),
    Report Size (1),
    Report Count (8),
    Input (Variable),
    Report Size (8),
    Report Count (5),
    Logical Minimum (0),
    Logical Maximum (164),
    Usage Minimum (None),           ; No event (00h, selector)
    Usage Maximum (KB ExSel),       ; Keyboard ExSel (A4h, selector)
    Input,
End Collection,
Usage Page (FF80h),                 ; FF80h, vendor-defined
Usage (80h),
Collection (Application),
    Report ID (128),
    Usage (80h),
    Report Size (8),
    Report Count (5),
    Input (Variable),
    Report ID (246),
    Usage (F6h),
    Report Size (8),
    Report Count (7),
    Input (Variable),
    Report ID (240),
    Usage (F0h),
    Report Count (3),
    Feature (Variable),
    Report ID (241),
    Usage (F1h),
    Report Count (7),
    Feature (Variable),
    Report ID (242),
    Usage (F2h),
    Report Count (4),
    Feature (Variable),
    Report ID (243),
    Usage (F3h),
    Report Count (153),
    Feature (Variable),
    Report ID (244),
    Usage (F4h),
    Report Count (153),
    Feature (Variable),
    Report ID (245),
    Usage (F5h),
    Report Count (153),
    Feature (Variable),
    Report ID (246),
    Usage (F6h),
    Report Count (7),
    Feature (Variable),
    Report ID (247),
    Usage (F7h),
    Report Size (8),
    Report Count (31),
    Input (Variable),
End Collection
/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2:1.0/0003:046D:C24A.0006/report_descriptor
Usage Page (Desktop),               ; Generic desktop controls (01h)
Usage (Mouse),                      ; Mouse (02h, application collection)
Collection (Application),
    Usage (Pointer),                ; Pointer (01h, physical collection)
    Collection (Physical),
        Usage Page (Button),        ; Button (09h)
        Usage Minimum (01h),
        Usage Maximum (10h),
        Logical Minimum (0),
        Logical Maximum (1),
        Report Size (1),
        Report Count (16),
        Input (Variable),
        Usage Page (Desktop),       ; Generic desktop controls (01h)
        Usage (X),                  ; X (30h, dynamic value)
        Usage (Y),                  ; Y (31h, dynamic value)
        Logical Minimum (-32767),
        Logical Maximum (32767),
        Report Size (16),
        Report Count (2),
        Input (Variable, Relative),
        Usage (Wheel),              ; Wheel (38h, dynamic value)
        Report Size (8),
        Report Count (1),
        Logical Minimum (-127),
        Logical Maximum (127),
        Input (Variable, Relative),
        Usage Page (Consumer),      ; Consumer (0Ch)
        Usage (AC Pan),             ; AC pan (0238h, linear control)
        Report Count (1),
        Input (Variable, Relative),
    End Collection,
End Collection
[gpiro@gpiro ~]$ 

Hope this will help :)

pfps commented 2 years ago

From what I can see Solaar should support the G213 keyboard, but maybe not the G600 mouse. Try PR #1730 as described in Issues #1721. That tries to add both devices. If you can see either device post the output of bin/solaar show.

pfps commented 2 years ago

As you are running RHEL you might have to upgrade python. Solaar requires python 3.6 or later.

gregorypiro commented 2 years ago

My python has number 3.9 and i think it came with OS.

[gpiro@gpiro Solaar]$ bin/solaar show solaar: error: Traceback (most recent call last): File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/__init__.py", line 206, in run raise Exception('No devices found') Exception: No devices found

I will go through those discussions tonight and let you know what are the results.

pfps commented 2 years ago

Is the output from PR #1730? If so, try bin/solaar -ddd show

gregorypiro commented 2 years ago
[gpiro@gpiro Solaar]$ bin/solaar -ddd show
2022-09-13 02:40:07,599,599    DEBUG [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C336 INTERFACE 0 FILTER 2
2022-09-13 02:40:07,600,600    DEBUG [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C336 INTERFACE 1 FILTER 2
solaar: error: Traceback (most recent call last):
  File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/__init__.py", line 206, in run
    raise Exception('No devices found')
Exception: No devices found

Cant see any discussion above the number you mentioned. :/

pfps commented 2 years ago

It looks as if you are not running PR #1730. In the Solaar clone directory run git show-branch. One of the lines should be

  * [pull_1730] device: add G600 Gaming Mouse and G213 Prodigy Gaming Keyboard

If not you are not running PR #1730. If there is a branch pull_1730 then

git checkout pull_1730

If there is no such branch you need to download the PR as described in Issue #1721.

Then from the clone directory run

bin/solaar -ddd show

again.

gregorypiro commented 2 years ago

While we thinking im pasting you a current results (from another topic):

[root@gpiro device]# cat uevent 
DRIVER=hid-generic
HID_ID=0003:0000046D:0000C336
HID_NAME=Logitech Gaming Keyboard G213
HID_PHYS=usb-0000:05:00.3-2/input0
HID_UNIQ=099631523430
MODALIAS=hid:b0003g0001v0000046Dp0000C336
[root@gpiro device]# cat uevent 
DRIVER=hid-generic
HID_ID=0003:0000046D:0000C24A
HID_NAME=Logitech Gaming Mouse G600
HID_PHYS=usb-0000:05:00.4-2/input0
HID_UNIQ=385226BFEFD20017
MODALIAS=hid:b0003g0001v0000046Dp0000C24A
[root@gpiro device]# hidrd-convert -o spec /sys/class/hidraw/hidraw0/device/report_descriptor 
Usage Page (Desktop),               ; Generic desktop controls (01h)
Usage (Keyboard),                   ; Keyboard (06h, application collection)
Collection (Application),
    Usage Page (Keyboard),          ; Keyboard/keypad (07h)
    Usage Minimum (KB Leftcontrol), ; Keyboard left control (E0h, dynamic value)
    Usage Maximum (KB Right GUI),   ; Keyboard right GUI (E7h, dynamic value)
    Logical Minimum (0),
    Logical Maximum (1),
    Report Size (1),
    Report Count (8),
    Input (Variable),
    Report Count (1),
    Report Size (8),
    Input (Constant),
    Report Count (3),
    Report Size (1),
    Usage Page (LED),               ; LEDs (08h)
    Usage Minimum (01h),
    Usage Maximum (03h),
    Output (Variable),
    Report Count (5),
    Report Size (1),
    Output (Constant),
    Report Count (6),
    Report Size (8),
    Logical Minimum (0),
    Logical Maximum (255),
    Usage Page (Keyboard),          ; Keyboard/keypad (07h)
    Usage Minimum (None),           ; No event (00h, selector)
    Usage Maximum (FFh),
    Input,
End Collection
[root@gpiro device]# hidrd-convert -o spec /sys/class/hidraw/hidraw1/device/report_descriptor 
Usage Page (Desktop),               ; Generic desktop controls (01h)
Usage (Mouse),                      ; Mouse (02h, application collection)
Collection (Application),
    Usage (Pointer),                ; Pointer (01h, physical collection)
    Collection (Physical),
        Usage Page (Button),        ; Button (09h)
        Usage Minimum (01h),
        Usage Maximum (10h),
        Logical Minimum (0),
        Logical Maximum (1),
        Report Size (1),
        Report Count (16),
        Input (Variable),
        Usage Page (Desktop),       ; Generic desktop controls (01h)
        Usage (X),                  ; X (30h, dynamic value)
        Usage (Y),                  ; Y (31h, dynamic value)
        Logical Minimum (-32767),
        Logical Maximum (32767),
        Report Size (16),
        Report Count (2),
        Input (Variable, Relative),
        Usage (Wheel),              ; Wheel (38h, dynamic value)
        Report Size (8),
        Report Count (1),
        Logical Minimum (-127),
        Logical Maximum (127),
        Input (Variable, Relative),
        Usage Page (Consumer),      ; Consumer (0Ch)
        Usage (AC Pan),             ; AC pan (0238h, linear control)
        Report Count (1),
        Input (Variable, Relative),
    End Collection,
End Collection
[root@gpiro device]# lsusb -vv -d 046d:c336

Bus 001 Device 002: ID 046d:c336 Logitech, Inc. G213 Prodigy Gaming Keyboard
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc336 G213 Prodigy Gaming Keyboard
  bcdDevice            9.00
  iManufacturer           1 Logitech
  iProduct                2 Gaming Keyboard G213
  iSerial                 3 099631523430
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x003b
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          4 U109.00_B0006
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      65
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     119
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)
[root@gpiro device]# lsusb -vv -d 046d:c24a

Bus 003 Device 002: ID 046d:c24a Logitech, Inc. G600 Gaming Mouse
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        32
  idVendor           0x046d Logitech, Inc.
  idProduct          0xc24a G600 Gaming Mouse
  bcdDevice           77.02
  iManufacturer           1 Logitech
  iProduct                2 Gaming Mouse G600
  iSerial                 3 385226BFEFD20017
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x003b
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          4 U77.02_B0017
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      67
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     135
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0000
  (Bus Powered)
gregorypiro commented 2 years ago

According to your previous post:

[root@gpiro Solaar]# git show-branch 
[master] po: update zh_CN translation

I installed all packages with zh_CN(chinesse or something) and nothing....................

Is there any solution for that small little problem?

pfps commented 2 years ago

You need to fetch PR #1730 as described in Issue #1721, via

git fetch origin pull/1730/head:pull_1730
git checkout pull_1730

Then run bin/solaar -ddd show

gregorypiro commented 2 years ago

Actually i have done it!

What now? Im concerned.

pfps commented 2 years ago

If you have downloaded PR #1730 one of the lines of git show-branch should be

  * [pull_1730] device: add G600 Gaming Mouse and G213 Prodigy Gaming Keyboard

If so run bin/solaar -ddd show. If not follow the instructions to download PR #1730 first.

gregorypiro commented 2 years ago

I ran through it. Nothing happened except of some kind configuration. Is thats it? No more steps?

Btw. i dont know if thats important but red color is before and after..

[root@gpiro Solaar]# git show-branch
! [master] po: update zh_CN translation
 * [pull_1730] device: add G600 Gaming Mouse and G213 Prodigy Gaming Keyboard
--
 * [pull_1730] device: add G600 Gaming Mouse and G213 Prodigy Gaming Keyboard
+* [master] po: update zh_CN translation

However you leaving me now like a blind person in the mountains @pfps ;)

So basically we got to the point that we pulled a request or something like that then?! ;)

pfps commented 2 years ago

Now you should be running PR #1730 and can try bin/solaar -ddd show again.

gregorypiro commented 2 years ago

Sorry for misunderstanding but what do i have from it, that im running this? Dont get it. (Im really newbie)

Btw feel like you need to hear that im really appreciated for help and your time.

pfps commented 2 years ago

Running bin/solaar -ddd show now will show whether PR #1730 adds support for your devices.

gregorypiro commented 2 years ago

Okay, got ya. :)

pfps commented 2 years ago

Please post the output from bin/solaar -ddd show.

gregorypiro commented 2 years ago

This is not a problem at all. Bit long.

[gpiro@gpiro Solaar]$ bin/solaar -ddd show
2022-09-13 06:24:32,287,287    DEBUG [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C336 INTERFACE 0 FILTER 1
2022-09-13 06:24:32,288,288    DEBUG [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C336 INTERFACE 1 FILTER 1
2022-09-13 06:24:32,288,288    DEBUG [MainThread] solaar.cli: [/dev/hidraw2] => <Device(255,C336,G213 Prodigy Gaming Keyboard,)>
2022-09-13 06:24:32,288,288    DEBUG [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C24A INTERFACE 0 FILTER 1
2022-09-13 06:24:32,289,289    DEBUG [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C24A INTERFACE 1 FILTER 1
2022-09-13 06:24:32,289,289    DEBUG [MainThread] solaar.cli: [/dev/hidraw3] => <Device(255,C24A,G600 Gaming Mouse,)>
Solaar version 1.1.5rc1

USB and Bluetooth Devices

2022-09-13 06:24:32,290,290    DEBUG [MainThread] logitech_receiver.base: (4) pinging device 255
2022-09-13 06:24:32,290,290     INFO [MainThread] logitech_receiver.base: New lock 4
2022-09-13 06:24:32,290,290    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 001B 0000D2]
2022-09-13 06:24:32,293,293    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 001B 0402D200000000000000000000000000]
  1: G213 Prodigy Gaming Keyboard
     Device path  : /dev/hidraw2
     USB id       : 046d:C336
     Codename     : G213
     Kind         : keyboard
     Protocol     : HID++ 4.2
2022-09-13 06:24:32,294,294    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 00010000000000000000000000000000]
2022-09-13 06:24:32,297,297    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 01000100000000000000000000000000]
2022-09-13 06:24:32,298,298    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 010F 00000000000000000000000000000000]
2022-09-13 06:24:32,301,301    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 010F 0F000000000000000000000000000000]
2022-09-13 06:24:32,301,301    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 80600000000000000000000000000000]
2022-09-13 06:24:32,305,305    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 08000000000000000000000000000000]
2022-09-13 06:24:32,305,305    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0819 00000000000000000000000000000000]
2022-09-13 06:24:32,309,309    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0819 01000000000000000000000000000000]
2022-09-13 06:24:32,309,309    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 081D 00000000000000000000000000000000]
2022-09-13 06:24:32,313,313    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 081D 01000000000000000000000000000000]
2022-09-13 06:24:32,313,313    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0818 00000000000000000000000000000000]
2022-09-13 06:24:32,317,317    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0818 01000000000000000000000000000000]
     Polling rate : 1 ms (1000Hz)
     Serial number: 
2022-09-13 06:24:32,318,318    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 00030000000000000000000000000000]
2022-09-13 06:24:32,321,321    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 02000200000000000000000000000000]
2022-09-13 06:24:32,322,322    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020F 00000000000000000000000000000000]
2022-09-13 06:24:32,325,325    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020F 02313147090008C33600000000000000]
     Model ID:      C33600000000
     Unit ID:       31314709
2022-09-13 06:24:32,326,326    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020C 00000000000000000000000000000000]
2022-09-13 06:24:32,329,329    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020C 02313147090008C33600000000000000]
2022-09-13 06:24:32,329,329    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 021F 00000000000000000000000000000000]
2022-09-13 06:24:32,334,334    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 021F 005531200900000601C3360000000000]
2022-09-13 06:24:32,334,334    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 021C 01000000000000000000000000000000]
2022-09-13 06:24:32,338,338    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 021C 01424F543100000200AAC80000000000]
          Firmware: U1  09.00.B0006
        Bootloader: BOT 31.00.B0002
     Supports 15 HID++ 2.0 features:
2022-09-13 06:24:32,338,338    DEBUG [MainThread] solaar.configuration: load => []
2022-09-13 06:24:32,338,338    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 21200000000000000000000000000000]
2022-09-13 06:24:32,342,342    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
2022-09-13 06:24:32,342,342    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 21300000000000000000000000000000]
2022-09-13 06:24:32,346,346    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-09-13 06:24:32,347,347    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 21210000000000000000000000000000]
2022-09-13 06:24:32,350,350    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-09-13 06:24:32,351,351    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 21100000000000000000000000000000]
2022-09-13 06:24:32,354,354    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-09-13 06:24:32,355,355    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 21110000000000000000000000000000]
2022-09-13 06:24:32,358,358    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-09-13 06:24:32,359,359    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 21500000000000000000000000000000]
2022-09-13 06:24:32,362,362    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 00000000000000000000000000000000]
2022-09-13 06:24:32,363,363    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 81000000000000000000000000000000]
2022-09-13 06:24:32,366,366    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 00000000000000000000000000000000]
2022-09-13 06:24:32,367,367    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 080D 00000000000000000000000000000000]
2022-09-13 06:24:32,370,370    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 080D 8B000000000000000000000000000000]
2022-09-13 06:24:32,371,371    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G213:report_rate=None)>
2022-09-13 06:24:32,371,371    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 22050000000000000000000000000000]
2022-09-13 06:24:32,374,374    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-09-13 06:24:32,375,375    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 22010000000000000000000000000000]
2022-09-13 06:24:32,378,378    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-09-13 06:24:32,378,378    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 19820000000000000000000000000000]
2022-09-13 06:24:32,382,382    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-09-13 06:24:32,383,383    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 19830000000000000000000000000000]
2022-09-13 06:24:32,386,386    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 00000000000000000000000000000000]
2022-09-13 06:24:32,387,387    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 40A00000000000000000000000000000]
2022-09-13 06:24:32,390,390    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 00000000000000000000000000000000]
2022-09-13 06:24:32,391,391    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 40A20000000000000000000000000000]
2022-09-13 06:24:32,394,394    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-09-13 06:24:32,395,395    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 40A30000000000000000000000000000]
2022-09-13 06:24:32,398,398    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
2022-09-13 06:24:32,399,399    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 1B040000000000000000000000000000]
2022-09-13 06:24:32,402,402    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 00000000000000000000000000000000]
2022-09-13 06:24:32,403,403    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 1C000000000000000000000000000000]
2022-09-13 06:24:32,406,406    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-09-13 06:24:32,407,407    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 45210000000000000000000000000000]
2022-09-13 06:24:32,410,410    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-09-13 06:24:32,411,411    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 46000000000000000000000000000000]
2022-09-13 06:24:32,415,415    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-09-13 06:24:32,415,415    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 80100000000000000000000000000000]
2022-09-13 06:24:32,418,418    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-09-13 06:24:32,419,419    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 80200000000000000000000000000000]
2022-09-13 06:24:32,422,422    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-09-13 06:24:32,423,423    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 80300000000000000000000000000000]
2022-09-13 06:24:32,426,426    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-09-13 06:24:32,426,426    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 45310000000000000000000000000000]
2022-09-13 06:24:32,430,430    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-09-13 06:24:32,431,431    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 45300000000000000000000000000000]
2022-09-13 06:24:32,435,435    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-09-13 06:24:32,435,435    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 18140000000000000000000000000000]
2022-09-13 06:24:32,438,438    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-09-13 06:24:32,438,438    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 65010000000000000000000000000000]
2022-09-13 06:24:32,442,442    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-09-13 06:24:32,442,442    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 83000000000000000000000000000000]
2022-09-13 06:24:32,447,447    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
2022-09-13 06:24:32,447,447    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 83100000000000000000000000000000]
2022-09-13 06:24:32,450,450    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-09-13 06:24:32,451,451    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 00000000000000000000000000000000]
2022-09-13 06:24:32,455,455    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 00000100000000000000000000000000]
         0: ROOT                   {0000} V0     
2022-09-13 06:24:32,456,456    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 00010000000000000000000000000000]
2022-09-13 06:24:32,459,459    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 01000100000000000000000000000000]
         1: FEATURE SET            {0001} V0     
2022-09-13 06:24:32,460,460    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 00030000000000000000000000000000]
2022-09-13 06:24:32,464,464    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 02000200000000000000000000000000]
         2: DEVICE FW VERSION      {0003} V2     
2022-09-13 06:24:32,464,464    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020C 00000000000000000000000000000000]
2022-09-13 06:24:32,468,468    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020C 02313147090008C33600000000000000]
2022-09-13 06:24:32,468,468    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 021D 00000000000000000000000000000000]
2022-09-13 06:24:32,471,471    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 021D 005531200900000601C3360000000000]
2022-09-13 06:24:32,472,472    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0219 01000000000000000000000000000000]
2022-09-13 06:24:32,475,475    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0219 01424F543100000200AAC80000000000]
            Firmware: Firmware U1  09.00.B0006 C336
            Firmware: Bootloader BOT 31.00.B0002 AAC8
2022-09-13 06:24:32,475,475    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020A 00000000000000000000000000000000]
2022-09-13 06:24:32,480,480    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020A 02313147090008C33600000000000000]
            Unit ID: 31314709  Model ID: C33600000000  Transport IDs: {'usbid': 'C336'}
2022-09-13 06:24:32,480,480    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011E 03000000000000000000000000000000]
2022-09-13 06:24:32,483,483    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011E 45220000000000000000000000000000]
2022-09-13 06:24:32,483,483    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 45220000000000000000000000000000]
2022-09-13 06:24:32,488,488    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 03000000000000000000000000000000]
         3: KEYBOARD DISABLE BY USAGE {4522} V0     
2022-09-13 06:24:32,488,488    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011B 04000000000000000000000000000000]
2022-09-13 06:24:32,491,491    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011B 00050000000000000000000000000000]
2022-09-13 06:24:32,491,491    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 00050000000000000000000000000000]
2022-09-13 06:24:32,495,495    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 04000000000000000000000000000000]
         4: DEVICE NAME            {0005} V0     
2022-09-13 06:24:32,496,496    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 040A 00000000000000000000000000000000]
2022-09-13 06:24:32,500,500    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 040A 14000000000000000000000000000000]
2022-09-13 06:24:32,500,500    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0419 00000000000000000000000000000000]
2022-09-13 06:24:32,503,503    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0419 47616D696E67204B6579626F61726420]
2022-09-13 06:24:32,504,504    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0419 10000000000000000000000000000000]
2022-09-13 06:24:32,507,507    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0419 47323133000000000000000000000000]
            Name: Gaming Keyboard G213
2022-09-13 06:24:32,508,508    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 042F 00000000000000000000000000000000]
2022-09-13 06:24:32,512,512    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 042F 00000000000000000000000000000000]
            Kind: keyboard
2022-09-13 06:24:32,512,512    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011C 05000000000000000000000000000000]
2022-09-13 06:24:32,515,515    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011C 1E004000000000000000000000000000]
2022-09-13 06:24:32,516,516    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 1E000000000000000000000000000000]
2022-09-13 06:24:32,520,520    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 05400000000000000000000000000000]
         5: unknown:1E00           {1E00} V0    hidden 
2022-09-13 06:24:32,520,520    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011C 06000000000000000000000000000000]
2022-09-13 06:24:32,524,524    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011C 45400000000000000000000000000000]
2022-09-13 06:24:32,524,524    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 45400000000000000000000000000000]
2022-09-13 06:24:32,527,527    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 06000000000000000000000000000000]
         6: KEYBOARD LAYOUT 2      {4540} V0     
2022-09-13 06:24:32,527,527    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0118 07000000000000000000000000000000]
2022-09-13 06:24:32,531,531    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0118 1EB06000000000000000000000000000]
2022-09-13 06:24:32,532,532    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 1EB00000000000000000000000000000]
2022-09-13 06:24:32,535,535    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 07600000000000000000000000000000]
         7: unknown:1EB0           {1EB0} V0    internal, hidden 
2022-09-13 06:24:32,535,535    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 80600000000000000000000000000000]
2022-09-13 06:24:32,539,539    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 08000000000000000000000000000000]
         8: REPORT RATE            {8060} V0     
2022-09-13 06:24:32,540,540    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 081F 00000000000000000000000000000000]
2022-09-13 06:24:32,544,544    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 081F 01000000000000000000000000000000]
            Polling Rate (ms): 1
2022-09-13 06:24:32,544,544    DEBUG [MainThread] logitech_receiver.settings: report_rate: settings read None from <Device(255,C336,G213 Prodigy Gaming Keyboard,)>
2022-09-13 06:24:32,544,544    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0819 00000000000000000000000000000000]
2022-09-13 06:24:32,547,547    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0819 01000000000000000000000000000000]
            Polling Rate (ms)        : 1
2022-09-13 06:24:32,548,548    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011D 09000000000000000000000000000000]
2022-09-13 06:24:32,552,552    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011D 00C20000000000000000000000000000]
2022-09-13 06:24:32,552,552    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 00C20000000000000000000000000000]
2022-09-13 06:24:32,555,555    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 09000000000000000000000000000000]
         9: DFUCONTROL SIGNED      {00C2} V0     
2022-09-13 06:24:32,555,555    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011C 0A000000000000000000000000000000]
2022-09-13 06:24:32,559,559    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011C 18016000000000000000000000000000]
2022-09-13 06:24:32,560,560    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 18010000000000000000000000000000]
2022-09-13 06:24:32,563,563    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 0A600000000000000000000000000000]
        10: unknown:1801           {1801} V0    internal, hidden 
2022-09-13 06:24:32,564,564    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011F 0B000000000000000000000000000000]
2022-09-13 06:24:32,567,567    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011F 18026000000000000000000000000000]
2022-09-13 06:24:32,568,568    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 18020000000000000000000000000000]
2022-09-13 06:24:32,571,571    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 0B600000000000000000000000000000]
        11: DEVICE RESET           {1802} V0    internal, hidden 
2022-09-13 06:24:32,572,572    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011E 0C000000000000000000000000000000]
2022-09-13 06:24:32,575,575    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011E 80700005000000000000000000000000]
2022-09-13 06:24:32,576,576    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 80700000000000000000000000000000]
2022-09-13 06:24:32,579,579    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 0C000500000000000000000000000000]
        12: COLOR LED EFFECTS      {8070} V5     
2022-09-13 06:24:32,580,580    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011E 0D000000000000000000000000000000]
2022-09-13 06:24:32,584,584    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011E 18210000000000000000000000000000]
2022-09-13 06:24:32,584,584    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 18210000000000000000000000000000]
2022-09-13 06:24:32,587,587    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 0D000000000000000000000000000000]
        13: unknown:1821           {1821} V0     
2022-09-13 06:24:32,588,588    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011F 0E000000000000000000000000000000]
2022-09-13 06:24:32,591,591    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011F 1BC00000000000000000000000000000]
2022-09-13 06:24:32,592,592    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 1BC00000000000000000000000000000]
2022-09-13 06:24:32,595,595    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 0E000000000000000000000000000000]
        14: REPORT HID USAGE       {1BC0} V0     
2022-09-13 06:24:32,596,596    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 1B010000000000000000000000000000]
2022-09-13 06:24:32,599,599    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-09-13 06:24:32,600,600    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 10000000000000000000000000000000]
2022-09-13 06:24:32,604,604    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-09-13 06:24:32,604,604    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 10010000000000000000000000000000]
2022-09-13 06:24:32,608,608    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-09-13 06:24:32,608,608    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 10040000000000000000000000000000]
2022-09-13 06:24:32,611,611    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 00000000000000000000000000000000]
2022-09-13 06:24:32,611,611    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 1F200000000000000000000000000000]
2022-09-13 06:24:32,616,616    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
     Battery: N/A, None.

2022-09-13 06:24:32,616,616    DEBUG [MainThread] logitech_receiver.base: (5) pinging device 255
2022-09-13 06:24:32,616,616     INFO [MainThread] logitech_receiver.base: New lock 5
2022-09-13 06:24:32,616,616    DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 FF 001F 00009F]
2022-09-13 06:24:32,920,920    ERROR [MainThread] logitech_receiver.base: write failed, assuming handle 5 no longer available
solaar: error: Traceback (most recent call last):
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/base.py", line 217, in write
    _hid.write(int(handle), wdata)
  File "/home/gpiro/Publiczny/Solaar/lib/hidapi/udev.py", line 342, in write
    raise OSError(_errno.EIO, 'written %d bytes out of expected %d' % (bytes_written, len(data)))
OSError: [Errno 5] written 0 bytes out of expected 7

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/__init__.py", line 210, in run
    m.run(c, args, _find_receiver, _find_device)
  File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/show.py", line 302, in run
    _print_device(d, num=dev_num)
  File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/show.py", line 85, in _print_device
    dev.ping()
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/device.py", line 441, in ping
    protocol = _base.ping(self.handle or self.receiver.handle, self.number, long_message=long)
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/base.py", line 523, in ping
    write(ihandle, devnumber, request_data, long_message)
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/base.py", line 221, in write
    raise NoReceiver(reason=reason)
logitech_receiver.base.NoReceiver: {'reason': OSError(5, 'written 0 bytes out of expected 7')}

What can you see here?

pfps commented 2 years ago

It looks as if the G213 is working fine but the G600 does not use HID++ and thus will not work with Solaar. I'm going to adjust the PR accordingly. Can you post the output of bin/solaar show so that I can capture a nice-looking listing of the G213 features? Thanks.

pfps commented 2 years ago

Here is what you have to do to download the new version of PR #1730

git checkout pull_1730
git fetch origin pull/1730/head
git reset --hard FETCH_HEAD

You should then be able to run Solaar as bin/solaar from the clone directory and there should be no warnings when running it as bin/solaar -dd.

gregorypiro commented 2 years ago

So this is it:

[gpiro@gpiro Solaar]$ bin/solaar -ddd show
2022-09-13 06:24:32,287,287    DEBUG [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C336 INTERFACE 0 FILTER 1
2022-09-13 06:24:32,288,288    DEBUG [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C336 INTERFACE 1 FILTER 1
2022-09-13 06:24:32,288,288    DEBUG [MainThread] solaar.cli: [/dev/hidraw2] => <Device(255,C336,G213 Prodigy Gaming Keyboard,)>
2022-09-13 06:24:32,288,288    DEBUG [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C24A INTERFACE 0 FILTER 1
2022-09-13 06:24:32,289,289    DEBUG [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C24A INTERFACE 1 FILTER 1
2022-09-13 06:24:32,289,289    DEBUG [MainThread] solaar.cli: [/dev/hidraw3] => <Device(255,C24A,G600 Gaming Mouse,)>
Solaar version 1.1.5rc1

USB and Bluetooth Devices

2022-09-13 06:24:32,290,290    DEBUG [MainThread] logitech_receiver.base: (4) pinging device 255
2022-09-13 06:24:32,290,290     INFO [MainThread] logitech_receiver.base: New lock 4
2022-09-13 06:24:32,290,290    DEBUG [MainThread] logitech_receiver.base: (4) <= w[10 FF 001B 0000D2]
2022-09-13 06:24:32,293,293    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 001B 0402D200000000000000000000000000]
  1: G213 Prodigy Gaming Keyboard
     Device path  : /dev/hidraw2
     USB id       : 046d:C336
     Codename     : G213
     Kind         : keyboard
     Protocol     : HID++ 4.2
2022-09-13 06:24:32,294,294    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 00010000000000000000000000000000]
2022-09-13 06:24:32,297,297    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 01000100000000000000000000000000]
2022-09-13 06:24:32,298,298    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 010F 00000000000000000000000000000000]
2022-09-13 06:24:32,301,301    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 010F 0F000000000000000000000000000000]
2022-09-13 06:24:32,301,301    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 80600000000000000000000000000000]
2022-09-13 06:24:32,305,305    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 08000000000000000000000000000000]
2022-09-13 06:24:32,305,305    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0819 00000000000000000000000000000000]
2022-09-13 06:24:32,309,309    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0819 01000000000000000000000000000000]
2022-09-13 06:24:32,309,309    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 081D 00000000000000000000000000000000]
2022-09-13 06:24:32,313,313    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 081D 01000000000000000000000000000000]
2022-09-13 06:24:32,313,313    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0818 00000000000000000000000000000000]
2022-09-13 06:24:32,317,317    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0818 01000000000000000000000000000000]
     Polling rate : 1 ms (1000Hz)
     Serial number: 
2022-09-13 06:24:32,318,318    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 00030000000000000000000000000000]
2022-09-13 06:24:32,321,321    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 02000200000000000000000000000000]
2022-09-13 06:24:32,322,322    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020F 00000000000000000000000000000000]
2022-09-13 06:24:32,325,325    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020F 02313147090008C33600000000000000]
     Model ID:      C33600000000
     Unit ID:       31314709
2022-09-13 06:24:32,326,326    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020C 00000000000000000000000000000000]
2022-09-13 06:24:32,329,329    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020C 02313147090008C33600000000000000]
2022-09-13 06:24:32,329,329    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 021F 00000000000000000000000000000000]
2022-09-13 06:24:32,334,334    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 021F 005531200900000601C3360000000000]
2022-09-13 06:24:32,334,334    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 021C 01000000000000000000000000000000]
2022-09-13 06:24:32,338,338    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 021C 01424F543100000200AAC80000000000]
          Firmware: U1  09.00.B0006
        Bootloader: BOT 31.00.B0002
     Supports 15 HID++ 2.0 features:
2022-09-13 06:24:32,338,338    DEBUG [MainThread] solaar.configuration: load => []
2022-09-13 06:24:32,338,338    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 21200000000000000000000000000000]
2022-09-13 06:24:32,342,342    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
2022-09-13 06:24:32,342,342    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 21300000000000000000000000000000]
2022-09-13 06:24:32,346,346    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-09-13 06:24:32,347,347    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 21210000000000000000000000000000]
2022-09-13 06:24:32,350,350    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-09-13 06:24:32,351,351    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 21100000000000000000000000000000]
2022-09-13 06:24:32,354,354    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-09-13 06:24:32,355,355    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 21110000000000000000000000000000]
2022-09-13 06:24:32,358,358    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-09-13 06:24:32,359,359    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 21500000000000000000000000000000]
2022-09-13 06:24:32,362,362    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 00000000000000000000000000000000]
2022-09-13 06:24:32,363,363    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 81000000000000000000000000000000]
2022-09-13 06:24:32,366,366    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 00000000000000000000000000000000]
2022-09-13 06:24:32,367,367    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 080D 00000000000000000000000000000000]
2022-09-13 06:24:32,370,370    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 080D 8B000000000000000000000000000000]
2022-09-13 06:24:32,371,371    DEBUG [MainThread] logitech_receiver.settings_templates: check_feature report_rate [REPORT RATE] detected <Setting([feature:choice] G213:report_rate=None)>
2022-09-13 06:24:32,371,371    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 22050000000000000000000000000000]
2022-09-13 06:24:32,374,374    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-09-13 06:24:32,375,375    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 22010000000000000000000000000000]
2022-09-13 06:24:32,378,378    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-09-13 06:24:32,378,378    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 19820000000000000000000000000000]
2022-09-13 06:24:32,382,382    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-09-13 06:24:32,383,383    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 19830000000000000000000000000000]
2022-09-13 06:24:32,386,386    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 00000000000000000000000000000000]
2022-09-13 06:24:32,387,387    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 40A00000000000000000000000000000]
2022-09-13 06:24:32,390,390    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 00000000000000000000000000000000]
2022-09-13 06:24:32,391,391    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 40A20000000000000000000000000000]
2022-09-13 06:24:32,394,394    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-09-13 06:24:32,395,395    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 40A30000000000000000000000000000]
2022-09-13 06:24:32,398,398    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
2022-09-13 06:24:32,399,399    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 1B040000000000000000000000000000]
2022-09-13 06:24:32,402,402    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 00000000000000000000000000000000]
2022-09-13 06:24:32,403,403    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 1C000000000000000000000000000000]
2022-09-13 06:24:32,406,406    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-09-13 06:24:32,407,407    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 45210000000000000000000000000000]
2022-09-13 06:24:32,410,410    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-09-13 06:24:32,411,411    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 46000000000000000000000000000000]
2022-09-13 06:24:32,415,415    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-09-13 06:24:32,415,415    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 80100000000000000000000000000000]
2022-09-13 06:24:32,418,418    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-09-13 06:24:32,419,419    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 80200000000000000000000000000000]
2022-09-13 06:24:32,422,422    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-09-13 06:24:32,423,423    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 80300000000000000000000000000000]
2022-09-13 06:24:32,426,426    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-09-13 06:24:32,426,426    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 45310000000000000000000000000000]
2022-09-13 06:24:32,430,430    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-09-13 06:24:32,431,431    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 45300000000000000000000000000000]
2022-09-13 06:24:32,435,435    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 00000000000000000000000000000000]
2022-09-13 06:24:32,435,435    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 18140000000000000000000000000000]
2022-09-13 06:24:32,438,438    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-09-13 06:24:32,438,438    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 65010000000000000000000000000000]
2022-09-13 06:24:32,442,442    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-09-13 06:24:32,442,442    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 83000000000000000000000000000000]
2022-09-13 06:24:32,447,447    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 00000000000000000000000000000000]
2022-09-13 06:24:32,447,447    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 83100000000000000000000000000000]
2022-09-13 06:24:32,450,450    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 00000000000000000000000000000000]
2022-09-13 06:24:32,451,451    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 00000000000000000000000000000000]
2022-09-13 06:24:32,455,455    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 00000100000000000000000000000000]
         0: ROOT                   {0000} V0     
2022-09-13 06:24:32,456,456    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 00010000000000000000000000000000]
2022-09-13 06:24:32,459,459    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 01000100000000000000000000000000]
         1: FEATURE SET            {0001} V0     
2022-09-13 06:24:32,460,460    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000F 00030000000000000000000000000000]
2022-09-13 06:24:32,464,464    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000F 02000200000000000000000000000000]
         2: DEVICE FW VERSION      {0003} V2     
2022-09-13 06:24:32,464,464    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020C 00000000000000000000000000000000]
2022-09-13 06:24:32,468,468    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020C 02313147090008C33600000000000000]
2022-09-13 06:24:32,468,468    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 021D 00000000000000000000000000000000]
2022-09-13 06:24:32,471,471    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 021D 005531200900000601C3360000000000]
2022-09-13 06:24:32,472,472    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0219 01000000000000000000000000000000]
2022-09-13 06:24:32,475,475    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0219 01424F543100000200AAC80000000000]
            Firmware: Firmware U1  09.00.B0006 C336
            Firmware: Bootloader BOT 31.00.B0002 AAC8
2022-09-13 06:24:32,475,475    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 020A 00000000000000000000000000000000]
2022-09-13 06:24:32,480,480    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 020A 02313147090008C33600000000000000]
            Unit ID: 31314709  Model ID: C33600000000  Transport IDs: {'usbid': 'C336'}
2022-09-13 06:24:32,480,480    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011E 03000000000000000000000000000000]
2022-09-13 06:24:32,483,483    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011E 45220000000000000000000000000000]
2022-09-13 06:24:32,483,483    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 45220000000000000000000000000000]
2022-09-13 06:24:32,488,488    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 03000000000000000000000000000000]
         3: KEYBOARD DISABLE BY USAGE {4522} V0     
2022-09-13 06:24:32,488,488    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011B 04000000000000000000000000000000]
2022-09-13 06:24:32,491,491    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011B 00050000000000000000000000000000]
2022-09-13 06:24:32,491,491    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 00050000000000000000000000000000]
2022-09-13 06:24:32,495,495    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 04000000000000000000000000000000]
         4: DEVICE NAME            {0005} V0     
2022-09-13 06:24:32,496,496    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 040A 00000000000000000000000000000000]
2022-09-13 06:24:32,500,500    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 040A 14000000000000000000000000000000]
2022-09-13 06:24:32,500,500    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0419 00000000000000000000000000000000]
2022-09-13 06:24:32,503,503    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0419 47616D696E67204B6579626F61726420]
2022-09-13 06:24:32,504,504    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0419 10000000000000000000000000000000]
2022-09-13 06:24:32,507,507    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0419 47323133000000000000000000000000]
            Name: Gaming Keyboard G213
2022-09-13 06:24:32,508,508    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 042F 00000000000000000000000000000000]
2022-09-13 06:24:32,512,512    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 042F 00000000000000000000000000000000]
            Kind: keyboard
2022-09-13 06:24:32,512,512    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011C 05000000000000000000000000000000]
2022-09-13 06:24:32,515,515    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011C 1E004000000000000000000000000000]
2022-09-13 06:24:32,516,516    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 1E000000000000000000000000000000]
2022-09-13 06:24:32,520,520    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 05400000000000000000000000000000]
         5: unknown:1E00           {1E00} V0    hidden 
2022-09-13 06:24:32,520,520    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011C 06000000000000000000000000000000]
2022-09-13 06:24:32,524,524    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011C 45400000000000000000000000000000]
2022-09-13 06:24:32,524,524    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 45400000000000000000000000000000]
2022-09-13 06:24:32,527,527    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 06000000000000000000000000000000]
         6: KEYBOARD LAYOUT 2      {4540} V0     
2022-09-13 06:24:32,527,527    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0118 07000000000000000000000000000000]
2022-09-13 06:24:32,531,531    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0118 1EB06000000000000000000000000000]
2022-09-13 06:24:32,532,532    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 1EB00000000000000000000000000000]
2022-09-13 06:24:32,535,535    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 07600000000000000000000000000000]
         7: unknown:1EB0           {1EB0} V0    internal, hidden 
2022-09-13 06:24:32,535,535    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 80600000000000000000000000000000]
2022-09-13 06:24:32,539,539    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 08000000000000000000000000000000]
         8: REPORT RATE            {8060} V0     
2022-09-13 06:24:32,540,540    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 081F 00000000000000000000000000000000]
2022-09-13 06:24:32,544,544    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 081F 01000000000000000000000000000000]
            Polling Rate (ms): 1
2022-09-13 06:24:32,544,544    DEBUG [MainThread] logitech_receiver.settings: report_rate: settings read None from <Device(255,C336,G213 Prodigy Gaming Keyboard,)>
2022-09-13 06:24:32,544,544    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0819 00000000000000000000000000000000]
2022-09-13 06:24:32,547,547    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0819 01000000000000000000000000000000]
            Polling Rate (ms)        : 1
2022-09-13 06:24:32,548,548    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011D 09000000000000000000000000000000]
2022-09-13 06:24:32,552,552    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011D 00C20000000000000000000000000000]
2022-09-13 06:24:32,552,552    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 00C20000000000000000000000000000]
2022-09-13 06:24:32,555,555    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 09000000000000000000000000000000]
         9: DFUCONTROL SIGNED      {00C2} V0     
2022-09-13 06:24:32,555,555    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011C 0A000000000000000000000000000000]
2022-09-13 06:24:32,559,559    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011C 18016000000000000000000000000000]
2022-09-13 06:24:32,560,560    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 18010000000000000000000000000000]
2022-09-13 06:24:32,563,563    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 0A600000000000000000000000000000]
        10: unknown:1801           {1801} V0    internal, hidden 
2022-09-13 06:24:32,564,564    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011F 0B000000000000000000000000000000]
2022-09-13 06:24:32,567,567    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011F 18026000000000000000000000000000]
2022-09-13 06:24:32,568,568    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000D 18020000000000000000000000000000]
2022-09-13 06:24:32,571,571    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000D 0B600000000000000000000000000000]
        11: DEVICE RESET           {1802} V0    internal, hidden 
2022-09-13 06:24:32,572,572    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011E 0C000000000000000000000000000000]
2022-09-13 06:24:32,575,575    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011E 80700005000000000000000000000000]
2022-09-13 06:24:32,576,576    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0008 80700000000000000000000000000000]
2022-09-13 06:24:32,579,579    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0008 0C000500000000000000000000000000]
        12: COLOR LED EFFECTS      {8070} V5     
2022-09-13 06:24:32,580,580    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011E 0D000000000000000000000000000000]
2022-09-13 06:24:32,584,584    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011E 18210000000000000000000000000000]
2022-09-13 06:24:32,584,584    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 18210000000000000000000000000000]
2022-09-13 06:24:32,587,587    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 0D000000000000000000000000000000]
        13: unknown:1821           {1821} V0     
2022-09-13 06:24:32,588,588    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 011F 0E000000000000000000000000000000]
2022-09-13 06:24:32,591,591    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 011F 1BC00000000000000000000000000000]
2022-09-13 06:24:32,592,592    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 0009 1BC00000000000000000000000000000]
2022-09-13 06:24:32,595,595    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 0009 0E000000000000000000000000000000]
        14: REPORT HID USAGE       {1BC0} V0     
2022-09-13 06:24:32,596,596    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000B 1B010000000000000000000000000000]
2022-09-13 06:24:32,599,599    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000B 00000000000000000000000000000000]
2022-09-13 06:24:32,600,600    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 10000000000000000000000000000000]
2022-09-13 06:24:32,604,604    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
2022-09-13 06:24:32,604,604    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000C 10010000000000000000000000000000]
2022-09-13 06:24:32,608,608    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000C 00000000000000000000000000000000]
2022-09-13 06:24:32,608,608    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000A 10040000000000000000000000000000]
2022-09-13 06:24:32,611,611    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000A 00000000000000000000000000000000]
2022-09-13 06:24:32,611,611    DEBUG [MainThread] logitech_receiver.base: (4) <= w[11 FF 000E 1F200000000000000000000000000000]
2022-09-13 06:24:32,616,616    DEBUG [MainThread] logitech_receiver.base: (4) => r[11 FF 000E 00000000000000000000000000000000]
     Battery: N/A, None.

2022-09-13 06:24:32,616,616    DEBUG [MainThread] logitech_receiver.base: (5) pinging device 255
2022-09-13 06:24:32,616,616     INFO [MainThread] logitech_receiver.base: New lock 5
2022-09-13 06:24:32,616,616    DEBUG [MainThread] logitech_receiver.base: (5) <= w[10 FF 001F 00009F]
2022-09-13 06:24:32,920,920    ERROR [MainThread] logitech_receiver.base: write failed, assuming handle 5 no longer available
solaar: error: Traceback (most recent call last):
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/base.py", line 217, in write
    _hid.write(int(handle), wdata)
  File "/home/gpiro/Publiczny/Solaar/lib/hidapi/udev.py", line 342, in write
    raise OSError(_errno.EIO, 'written %d bytes out of expected %d' % (bytes_written, len(data)))
OSError: [Errno 5] written 0 bytes out of expected 7

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/__init__.py", line 210, in run
    m.run(c, args, _find_receiver, _find_device)
  File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/show.py", line 302, in run
    _print_device(d, num=dev_num)
  File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/show.py", line 85, in _print_device
    dev.ping()
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/device.py", line 441, in ping
    protocol = _base.ping(self.handle or self.receiver.handle, self.number, long_message=long)
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/base.py", line 523, in ping
    write(ihandle, devnumber, request_data, long_message)
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/base.py", line 221, in write
    raise NoReceiver(reason=reason)
logitech_receiver.base.NoReceiver: {'reason': OSError(5, 'written 0 bytes out of expected 7')}

[gpiro@gpiro Solaar]$ bin/solaar show
Solaar version 1.1.5rc1

USB and Bluetooth Devices

  1: G213 Prodigy Gaming Keyboard
     Device path  : /dev/hidraw2
     USB id       : 046d:C336
     Codename     : G213
     Kind         : keyboard
     Protocol     : HID++ 4.2
     Polling rate : 1 ms (1000Hz)
     Serial number: 
     Model ID:      C33600000000
     Unit ID:       31314709
          Firmware: U1  09.00.B0006
        Bootloader: BOT 31.00.B0002
     Supports 15 HID++ 2.0 features:
         0: ROOT                   {0000} V0     
         1: FEATURE SET            {0001} V0     
         2: DEVICE FW VERSION      {0003} V2     
            Firmware: Firmware U1  09.00.B0006 C336
            Firmware: Bootloader BOT 31.00.B0002 AAC8
            Unit ID: 31314709  Model ID: C33600000000  Transport IDs: {'usbid': 'C336'}
         3: KEYBOARD DISABLE BY USAGE {4522} V0     
         4: DEVICE NAME            {0005} V0     
            Name: Gaming Keyboard G213
            Kind: keyboard
         5: unknown:1E00           {1E00} V0    hidden 
         6: KEYBOARD LAYOUT 2      {4540} V0     
         7: unknown:1EB0           {1EB0} V0    internal, hidden 
         8: REPORT RATE            {8060} V0     
            Polling Rate (ms): 1
            Polling Rate (ms)        : 1
         9: DFUCONTROL SIGNED      {00C2} V0     
        10: unknown:1801           {1801} V0    internal, hidden 
        11: DEVICE RESET           {1802} V0    internal, hidden 
        12: COLOR LED EFFECTS      {8070} V5     
        13: unknown:1821           {1821} V0     
        14: REPORT HID USAGE       {1BC0} V0     
     Battery: N/A, None.

solaar: error: Traceback (most recent call last):
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/base.py", line 217, in write
    _hid.write(int(handle), wdata)
  File "/home/gpiro/Publiczny/Solaar/lib/hidapi/udev.py", line 342, in write
    raise OSError(_errno.EIO, 'written %d bytes out of expected %d' % (bytes_written, len(data)))
OSError: [Errno 5] written 0 bytes out of expected 7

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/__init__.py", line 210, in run
    m.run(c, args, _find_receiver, _find_device)
  File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/show.py", line 302, in run
    _print_device(d, num=dev_num)
  File "/home/gpiro/Publiczny/Solaar/lib/solaar/cli/show.py", line 85, in _print_device
    dev.ping()
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/device.py", line 441, in ping
    protocol = _base.ping(self.handle or self.receiver.handle, self.number, long_message=long)
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/base.py", line 523, in ping
    write(ihandle, devnumber, request_data, long_message)
  File "/home/gpiro/Publiczny/Solaar/lib/logitech_receiver/base.py", line 221, in write
    raise NoReceiver(reason=reason)
logitech_receiver.base.NoReceiver: {'reason': OSError(5, 'written 0 bytes out of expected 7')}
pfps commented 2 years ago

Thanks. Does bin/solaar -dd show your keyboard?

gregorypiro commented 2 years ago

Wow. You are right! I already can see my keyboard using bin/solaar!

So, @pfps will you tell me what possibilities that action gives me?

Is there kind of hidden system config of the mouse device? Anywhere?

@pfps is it safe to share such a notification on the internet?

pfps commented 2 years ago

It turns out that there isn't much that Solaar can do with that keyboard. All that Solaar does it provide an interface to many of the HID++ features of devices. The G213 has several HID++ features (as shown by solaar show), but they are for things like disabling keys and changing the color lighting that Solaar does not support.

gregorypiro commented 2 years ago

Its nothing to worry. I just discovered throughout our discussion that my keyboard has 1000hz poll... whateva.. going to eat something. Take care!