diff --git a/docs/devices/G213 Prodigy Gaming Keyboard C366.txt b/docs/devices/G213 Prodigy Gaming Keyboard C366.txt new file mode 100644 index 00000000..420fad09 --- /dev/null +++ b/docs/devices/G213 Prodigy Gaming Keyboard C366.txt @@ -0,0 +1,40 @@ +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. diff --git a/docs/devices/G600 Gaming Mouse C24A.txt b/docs/devices/G600 Gaming Mouse C24A.txt new file mode 100644 index 00000000..fa667148 --- /dev/null +++ b/docs/devices/G600 Gaming Mouse C24A.txt @@ -0,0 +1,200 @@ +This mouse does not use HID++ + + +[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) + +/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 diff --git a/docs/devices/Marathon Mouse M705 101B.txt b/docs/devices/Marathon Mouse M705 101B.txt new file mode 100644 index 00000000..c42de70c --- /dev/null +++ b/docs/devices/Marathon Mouse M705 101B.txt @@ -0,0 +1,13 @@ + 1: Marathon Mouse M705 (M-R0009) + Codename : M705 (M-R0009) + Kind : mouse + Wireless PID : 101B + Protocol : HID++ 1.0 + Polling rate : 8 ms (125Hz) + Serial number: 7C44B18E + Firmware: 17.01.B0017 + Bootloader: 02.06 + Other: 00.04 + The power switch is located on the base. + Notifications: battery status (0x100000). + Battery: 25%, discharging. diff --git a/docs/devices/Marathon Mouse M705 406D.txt b/docs/devices/Marathon Mouse M705 406D.txt new file mode 100644 index 00000000..4c0a9c77 --- /dev/null +++ b/docs/devices/Marathon Mouse M705 406D.txt @@ -0,0 +1,89 @@ +Solaar 1.0.6 + + 1: Marathon Mouse M705 (M-R0073) + Device path : /dev/hidraw6 + WPID : 406D + Codename : M705 (M-R0073) + Kind : mouse + Protocol : HID++ 4.5 + Polling rate : 8 ms (125Hz) + Serial number: 1967999A + Model ID: 406D00000000 + Unit ID: AD21B902 + Bootloader: BOT 59.00.B0002 + Firmware: RQM 67.01.B0005 + The power switch is located on the base. + Supports 27 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: DEVICE FW VERSION {0003} + Firmware: Bootloader BOT 59.00.B0002 406D5F5048B901 + Firmware: Firmware RQM 67.01.B0005 406D5F5048B901 + Unit ID: AD21B902 Model ID: 406D00000000 Transport IDs: {'wpid': '406D'} + 3: DEVICE NAME {0005} + Name: Marathon Mouse/Performance Plus M705 + Kind: mouse + 4: WIRELESS DEVICE STATUS {1D4B} + 5: RESET {0020} + 6: BATTERY STATUS {1000} + Battery: 50%, discharging, next level 20%. + 7: REPROG CONTROLS V4 {1B04} + Key/Button Actions (saved): {'80': 80, '81': 81, '82': 82, '83': 83, '86': 86, '91': 91, '93': 93} + Key/Button Actions : {'80': 80, '81': 81, '82': 82, '83': 83, '86': 86, '91': 91, '93': 93} + 8: POINTER SPEED {2205} + Pointer Speed: 1.0 + Sensitivity (Pointer Speed) (saved): 256 + Sensitivity (Pointer Speed) : 256 + 9: VERTICAL SCROLLING {2100} + Roller type: 3G + Ratchet per turn: 24 + Scroll lines: 0 + 10: DFUCONTROL SIGNED {00C2} + 11: DEVICE RESET {1802} internal, hidden + 12: unknown:1803 {1803} internal, hidden + 13: CONFIG DEVICE PROPS {1806} internal, hidden + 14: unknown:1810 {1810} internal, hidden + 15: unknown:1830 {1830} internal, hidden + 16: unknown:1890 {1890} internal, hidden + 17: unknown:18A1 {18A1} internal, hidden + 18: unknown:1DF3 {1DF3} internal, hidden + 19: unknown:1E00 {1E00} hidden + 20: unknown:1EB0 {1EB0} internal, hidden + 21: unknown:1861 {1861} internal, hidden + 22: unknown:18B1 {18B1} internal, hidden + 23: unknown:1850 {1850} internal, hidden + 24: unknown:1F03 {1F03} internal, hidden + 25: unknown:18C0 {18C0} internal, hidden + 26: HIRES WHEEL {2121} + Multiplier: 8 + Has invert: Normal wheel motion + Has ratchet switch: Free wheel mode + High resolution mode + HID notification + Scroll Wheel Direction (saved): False + Scroll Wheel Direction : False + Scroll Wheel Resolution (saved): True + Scroll Wheel Resolution : True + Has 7 reprogrammable keys: + 0: Left Button , default: Left Click => Left Click + mse, reprogrammable, pos:0, group:1, group mask:g1 + reporting: default + 1: Right Button , default: Right Click => Right Click + mse, reprogrammable, pos:0, group:1, group mask:g1 + reporting: default + 2: Middle Button , default: Mouse Middle Button => Mouse Middle Button + mse, reprogrammable, divertable, pos:0, group:2, group mask:g1,g2 + reporting: default + 3: Back Button , default: Mouse Back Button => Mouse Back Button + mse, reprogrammable, divertable, pos:0, group:2, group mask:g1,g2 + reporting: default + 4: Forward Button , default: Mouse Forward Button => Mouse Forward Button + mse, reprogrammable, divertable, pos:0, group:2, group mask:g1,g2 + reporting: default + 5: Left Tilt , default: Mouse Scroll Left Button => Mouse Scroll Left Button + mse, reprogrammable, divertable, pos:0, group:2, group mask:g1,g2 + reporting: default + 6: Right Tilt , default: Mouse Scroll Right Button => Mouse Scroll Right Button + mse, reprogrammable, divertable, pos:0, group:2, group mask:g1,g2 + reporting: default + Battery: 50%, discharging, next level 20%. diff --git a/docs/devices/Nano Receiver C52F.txt b/docs/devices/Nano Receiver C52F.txt index 5c075def..59cdb058 100644 --- a/docs/devices/Nano Receiver C52F.txt +++ b/docs/devices/Nano Receiver C52F.txt @@ -5,3 +5,5 @@ Nano Receiver Firmware : 30.00.B0009 Has 1 paired device(s) out of a maximum of 1. Notifications: (none) + +Seen with Marathon Mouse M705 diff --git a/docs/devices/k800.txt b/docs/devices/Wireless Illuminated Keyboard K800 2010.txt similarity index 85% rename from docs/devices/k800.txt rename to docs/devices/Wireless Illuminated Keyboard K800 2010.txt index 4b457cb7..2bf64118 100644 --- a/docs/devices/k800.txt +++ b/docs/devices/Wireless Illuminated Keyboard K800 2010.txt @@ -1,3 +1,18 @@ + 2: Wireless Illuminated Keyboard K800 + Codename : K800 + Kind : keyboard + Wireless PID : 2010 + Protocol : HID++ 1.0 + Polling rate : 20 ms (50Hz) + Serial number: FFC65665 + Firmware: 22.01.B0019 + Bootloader: 02.01 + Other: 00.07 + The power switch is located on the top right corner. + Notifications: battery status (0x100000). + Battery: full, discharging. + + # 0x00 - Enabled Notifications. rw (see HID++ 1.0 spec) << ( 0.055) [10 02 8100 000000] '\x10\x02\x81\x00\x00\x00\x00' >> ( 0.084) [10 02 8100 000000] '\x10\x02\x81\x00\x00\x00\x00' diff --git a/docs/devices/Wireless Keyboard K230 400D.txt b/docs/devices/Wireless Keyboard K230 400D.txt new file mode 100644 index 00000000..4cc56513 --- /dev/null +++ b/docs/devices/Wireless Keyboard K230 400D.txt @@ -0,0 +1,47 @@ + 1: Wireless Keyboard K230 + Device path : /dev/hidraw5 + WPID : 400D + Codename : K230 + Kind : keyboard + Protocol : HID++ 2.0 + Polling rate : 20 ms (50Hz) + Serial number: 9BB42D7D + Model ID: 000000000000 + Unit ID: 00000000 + Firmware: RQK 40.00.B0011 + The power switch is located on the bottom left corner. + Supports 14 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: FEATURE INFO {0002} + 3: DEVICE FW VERSION {0003} + Firmware: Firmware RQK 40.00.B0011 400D + Unit ID: 00000000 Model ID: 000000000000 Transport IDs: {} + 4: DEVICE NAME {0005} + Name: Wireless Keyboard K230 + Kind: keyboard + 5: BATTERY STATUS {1000} + Battery: 70%, discharging, next level 20%. + 6: unknown:1820 {1820} hidden + 7: REPROG CONTROLS {1B00} + 8: REPROG CONTROLS V2 {1B01} + 9: WIRELESS DEVICE STATUS {1D4B} + 10: REMAINING PAIRING {1DF0} hidden + Remaining Pairings: 54 + 11: unknown:1DF3 {1DF3} hidden + 12: ENCRYPTION {4100} + 13: KEYBOARD LAYOUT {4520} + Has 12 reprogrammable keys: + 0: Fn F1 => Do Nothing One is FN, reprogrammable + 1: Fn F2 => Do Nothing One is FN, reprogrammable + 2: Fn F3 => Do Nothing One is FN, reprogrammable + 3: Fn F4 => Do Nothing One is FN, reprogrammable + 4: Fn F5 => Do Nothing One is FN, reprogrammable + 5: Fn F6 => Do Nothing One is FN, reprogrammable + 6: Fn F7 => Do Nothing One is FN, reprogrammable + 7: Fn F8 => Do Nothing One is FN, reprogrammable + 8: Fn F9 => Do Nothing One is FN, reprogrammable + 9: Mute => Mute is FN + 10: Volume Down => Volume Down is FN + 11: Volume Up => Volume Up is FN + Battery: 70%, discharging, next level 20%. diff --git a/docs/devices/Wireless Mobile Mouse MX Anywhere 2 4072.txt b/docs/devices/Wireless Mobile Mouse MX Anywhere 2 4072.txt new file mode 100644 index 00000000..b7dc3cbe --- /dev/null +++ b/docs/devices/Wireless Mobile Mouse MX Anywhere 2 4072.txt @@ -0,0 +1,72 @@ + 2: Wireless Mobile Mouse MX Anywhere 2 + Codename : MX Anywhere 2 + Kind : mouse + Wireless PID : 4072 + Protocol : HID++ 4.5 + Polling rate : 8 ms (125Hz) + Serial number: DDAE1933 + Bootloader: BOT 57.10.B0003 + Firmware: MPM 13.10.B0003 + Firmware: MPM 13.10.B0003 + Other: + The power switch is located on the base. + Supports 28 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: DEVICE FW VERSION {0003} + 3: DEVICE NAME {0005} + 4: WIRELESS DEVICE STATUS {1D4B} + 5: RESET {0020} + 6: CRYPTO ID {0021} + 7: BATTERY STATUS {1000} + 8: CONFIG DEVICE PROPS {1806} internal, hidden + 9: CHANGE HOST {1814} + 10: REPROG CONTROLS V4 {1B04} + 11: ADJUSTABLE DPI {2201} + 12: VERTICAL SCROLLING {2100} + Roller type: 3G + Ratchet per turn: 24 + Scroll lines: 0 + 13: HIRES WHEEL {2121} + Multiplier: 8 + Has invert + Normal wheel motion + Has ratchet switch + Normal wheel mode + Low resolution mode + HID notification + High Resolution Wheel Invert: False + Wheel Resolution: False + 14: DFUCONTROL SIGNED {00C2} + 15: unknown:1813 {1813} internal, hidden + 16: unknown:1830 {1830} internal, hidden + 17: unknown:1890 {1890} internal, hidden + 18: unknown:1891 {1891} internal, hidden + 19: unknown:18A1 {18A1} internal, hidden + 20: unknown:18C0 {18C0} internal, hidden + 21: unknown:1DF3 {1DF3} internal, hidden + 22: unknown:1E00 {1E00} hidden + 23: unknown:1EB0 {1EB0} internal, hidden + 24: unknown:1803 {1803} internal, hidden + 25: unknown:1861 {1861} internal, hidden + 26: unknown:9001 {9001} internal, hidden + 27: OOBSTATE {1805} internal, hidden + Has 8 reprogrammable keys: + 0: Left Button , default: Left Click => Left Button + mse, pos:0, group:1, gmask:1 + 1: Right Button , default: Right Click => Right Button + mse, pos:0, group:1, gmask:1 + 2: Middle Button , default: Gesture Button Navigation => Middle Button + mse, reprogrammable, divertable, pos:0, group:2, gmask:11 + 3: Back Button , default: Mouse Back Button => Back Button + mse, reprogrammable, divertable, pos:0, group:3, gmask:15 + 4: Forward Button , default: Mouse Forward Button => Forward Button + mse, reprogrammable, divertable, pos:0, group:3, gmask:15 + 5: Left Tilt , default: Mouse Scroll Left Button => Left Tilt + mse, reprogrammable, divertable, pos:0, group:3, gmask:15 + 6: Right Tilt , default: Mouse Scroll Right Button => Right Tilt + mse, reprogrammable, divertable, pos:0, group:3, gmask:15 + 7: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button + divertable, virtual, pos:0, group:4, gmask:0 + Battery: 90%, discharging, next level 50%. +15:29:59,190 INFO [MainThread] logitech_receiver.receiver: : found new device 3 (4024)