diff --git a/docs/devices.md b/docs/devices.md index c8b6fe96..7c6b4cfc 100644 --- a/docs/devices.md +++ b/docs/devices.md @@ -82,10 +82,10 @@ Mice (Unifying): | M525 | 2.0 | yes | - | | | M600 Touch | 2.0 | yes | | | | M705 Marathon | 1.0 | yes | - | smooth scrolling | -| T400 Zone Touch | | | | | +| T400 Zone Touch | 2.0 | yes | | | | T620 Touch | 2.0 | yes | | | | Performance MX | 1.0 | yes | R/W | | -| Anywhere MX | 1.0 | yes | - | | +| Anywhere MX | 1.0 | yes | R/W | smooth scrolling | | Cube | 2.0 | yes | | | diff --git a/docs/devices/anywhere-mx.txt b/docs/devices/anywhere-mx.txt new file mode 100644 index 00000000..bd50383f --- /dev/null +++ b/docs/devices/anywhere-mx.txt @@ -0,0 +1,88 @@ +Receiver +LZ301AR-DJ +M/N:C-U0007 +(ltunify) +Serial number: D1759614 +Firmware version: 012.001.00019 +Bootloader version: BL.002.014 + +Supported notification flags: 00 09 00 +- 01: Wireless Notifications +- 08: Software Present + +Mouse +(ltunify) +HID++ version: 1.0 +Device index 1 +Mouse +Name: Anywhere MX +Wireless Product ID: 1017 +Serial number: 13865F99 +Firmware version: 016.001.00040 +Bootloader version: BL.002.010 +(solaar) +Unifying Receiver + Device path : /dev/hidraw2 + USB id : 046d:c52b + Serial : D1759614 + Firmware : 12.01.B0019 + Bootloader : 02.14 + Has 1 paired device(s) out of a maximum of 6. + Notifications: (none) + Device activity counters: 1=19 + + 1: Anywhere Mouse MX + Codename : Anywhere MX + Kind : mouse + Wireless PID : 1017 + Protocol : HID++ 1.0 + Polling rate : 8 ms (125Hz) + Serial number: 13865F99 + Firmware: 16.01.B0040 + Bootloader: 02.10 + Other: 00.06 + The power switch is located on the base. + Notifications: (none). + Battery: 100%, discharging. + +(scan-registers) +# Old notification flags: 000000 +# 00 - Enabled Notifications, supported flags: Battery Status (10) +>> ( 0.792) [10 01 8100 100000] b'\x10\x01\x81\x00\x10\x00\x00' + +# 01 - scrolling settings? +# Flags: +# 0x40 - Enable Smooth Scrolling +# 0x02 - "confuse KDE", see https://github.com/pwr/Solaar/issues/115 +<< ( 0.011) [10 01 8101 000000] b'\x10\x01\x81\x01\x00\x00\x00' +>> ( 1.710) [10 01 8101 020000] b'\x10\x01\x81\x01\x02\x00\x00' + +# 0D - battery level. first byte is remaining charge in percent; second is +# (guessed) maximum?; third is charge status (30=discharging) +# "10 ix 0D 64 64 30 00" is a battery notification (when enabled) +<< ( 9.789) [10 01 810D 000000] b'\x10\x01\x81\r\x00\x00\x00' +>> ( 9.816) [10 01 810D 646430] b'\x10\x01\x81\rdd0' + +# 63 - DPI (range 0x80-0x8e (inclusive)) +<< ( 75.521) [10 01 8163 000000] b'\x10\x01\x81c\x00\x00\x00' +>> ( 75.550) [10 01 8163 890000] b'\x10\x01\x81c\x89\x00\x00' + +# D0 - ? +<< ( 163.118) [10 01 81D0 000000] b'\x10\x01\x81\xd0\x00\x00\x00' +>> ( 163.148) [10 01 81D0 000000] b'\x10\x01\x81\xd0\x00\x00\x00' + +# D4 - ? +<< ( 166.034) [10 01 81D4 000000] b'\x10\x01\x81\xd4\x00\x00\x00' +>> ( 166.063) [10 01 81D4 000008] b'\x10\x01\x81\xd4\x00\x00\x08' + +# F1 - firmware/bootloader version +<< ( 187.172) [10 01 81F1 000000] b'\x10\x01\x81\xf1\x00\x00\x00' +>> ( 187.199) [10 01 8F81 F10300] b'\x10\x01\x8f\x81\xf1\x03\x00' + +# F3 - ? +<< ( 188.629) [10 01 81F3 000000] b'\x10\x01\x81\xf3\x00\x00\x00' +>> ( 188.661) [10 01 81F3 000000] b'\x10\x01\x81\xf3\x00\x00\x00' + +# FD - ? +<< ( 195.715) [10 01 83FD 000000] b'\x10\x01\x83\xfd\x00\x00\x00' +>> ( 195.746) [11 01 83FD 00000000000000000000000000000000] b'\x11\x01\x83\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' diff --git a/docs/devices/t400.txt b/docs/devices/t400.txt new file mode 100644 index 00000000..76752b24 --- /dev/null +++ b/docs/devices/t400.txt @@ -0,0 +1,109 @@ +Receiver +LZ2388S-DJ +M/N:C-U0007 +(ltunify) +Serial number: E6B794F8 +Firmware version: 012.001.00019 +Bootloader version: BL.002.014 + +Mouse +(ltunify) +HID++ version: 2.0 +Device index 1 +Mouse +Name: T400 +Wireless Product ID: 4026 +Serial number: 131A3093 +Device was unavailable, version information not available. +Total number of HID++ 2.0 features: 27 + 0: [0000] IRoot + 1: [0001] IFeatureSet + 2: [0002] unknown + 3: [0003] IFirmwareInfo + 4: [0005] GetDeviceNameType + 5: [00C0] DFUControl + 6: [1000] batteryLevelStatus + 7: [1802] HI unknown + 8: [1810] HI unknown + 9: [1830] HI unknown + 10: [1850] HI unknown + 11: [1860] HI unknown + 12: [1890] HI unknown + 13: [18A0] HI unknown + 14: [18E3] HI unknown + 15: [1B00] SpecialKeysMSEButtons + 16: [1D4B] WirelessDeviceStatus + 17: [1DF3] HI unknown + 18: [1E00] H unknown + 19: [1E80] HI unknown + 20: [1F03] HI unknown + 21: [1F04] HI unknown + 22: [2100] VerticalScrolling + 23: [2101] H unknown + 24: [2120] HiResScrolling + 25: [2200] MousePointer + 26: [6110] H TouchmouseRawPoints + 27: [1B03] ReprogControlsV3 +(O = obsolete feature; H = SW hidden feature; + I = reserved for internal use) +(solaar) +Unifying Receiver + Device path : /dev/hidraw2 + USB id : 046d:c52b + Serial : E6B794F8 + Firmware : 12.01.B0019 + Bootloader : 02.14 + Has 1 paired device(s) out of a maximum of 6. + Notifications: (none) + Device activity counters: 1=134 + + 1: Zone Touch Mouse T400 + Codename : T400 + Kind : mouse + Wireless PID : 4026 + Protocol : HID++ 2.0 + Polling rate : 8 ms (125Hz) + Serial number: 131A3093 + Firmware: RQM 39.00.B0029 + Bootloader: BL 03.00 + Hardware: 72 + Other: + The power switch is located on the base. + Supports 28 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: FEATURE INFO {0002} + 3: DEVICE FW VERSION {0003} + 4: DEVICE NAME {0005} + 5: DFUCONTROL {00C0} + 6: BATTERY STATUS {1000} + 7: unknown:1802 {1802} internal, hidden + 8: unknown:1810 {1810} internal, hidden + 9: unknown:1830 {1830} internal, hidden + 10: unknown:1850 {1850} internal, hidden + 11: unknown:1860 {1860} internal, hidden + 12: unknown:1890 {1890} internal, hidden + 13: unknown:18A0 {18A0} internal, hidden + 14: unknown:18E3 {18E3} internal, hidden + 15: REPROG CONTROLS {1B00} + 16: WIRELESS DEVICE STATUS {1D4B} + 17: unknown:1DF3 {1DF3} internal, hidden + 18: unknown:1E00 {1E00} hidden + 19: unknown:1E80 {1E80} internal, hidden + 20: unknown:1F03 {1F03} internal, hidden + 21: unknown:1F04 {1F04} internal, hidden + 22: VERTICAL SCROLLING {2100} + 23: unknown:2101 {2101} hidden + 24: HI RES SCROLLING {2120} + 25: MOUSE POINTER {2200} + 26: TOUCHMOUSE RAW POINTS {6110} hidden + 27: REPROG CONTROLS V3 {1B03} + Has 7 reprogrammable keys: + 0: LEFT CLICK => LeftClick mse, reprogrammable + 1: RIGHT CLICK => RightClick mse, reprogrammable + 2: MIDDLE BUTTON => MiddleMouseButton mse, reprogrammable + 3: METRO START SCREEN => MetroStartScreen mse, reprogrammable + 4: ZOOMIN => Do Nothing mse, reprogrammable + 5: ZOOMOUT => Do Nothing mse, reprogrammable + 6: BACK HSCROLL => TouchBackForwardHorzScroll + Battery: 100%, discharging. diff --git a/docs/devices/t650.txt b/docs/devices/t650.txt new file mode 100644 index 00000000..7319abc1 --- /dev/null +++ b/docs/devices/t650.txt @@ -0,0 +1,91 @@ +Receiver +LZ2458D-DJ +M/N:C-U0008 +(ltunify) +Serial number: 28E69A3E +Firmware version: 024.000.00018 +Bootloader version: BL.000.006 + +Touchpad +(ltunify) +HID++ version: 2.0 +Device index 1 +Touchpad +Name: T650 +Wireless Product ID: 4101 +Serial number: 22205A4D +Device was unavailable, version information not available. +Total number of HID++ 2.0 features: 22 + 0: [0000] IRoot + 1: [0001] IFeatureSet + 2: [0002] unknown + 3: [0003] IFirmwareInfo + 4: [0005] GetDeviceNameType + 5: [1000] batteryLevelStatus + 6: [1D4B] WirelessDeviceStatus + 7: [1DF3] HI unknown + 8: [1B00] SpecialKeysMSEButtons + 9: [1F03] HI unknown + 10: [2100] VerticalScrolling + 11: [2120] HiResScrolling + 12: [2200] MousePointer + 13: [00C0] DFUControl + 14: [1E80] HI unknown + 15: [6100] TouchpadRawXy + 16: [1860] HI unknown + 17: [1E00] H unknown + 18: [1B01] ReprogControlsV2 + 19: [1890] HI unknown + 20: [18E5] HI unknown + 21: [18A0] HI unknown + 22: [1830] HI unknown +(O = obsolete feature; H = SW hidden feature; + I = reserved for internal use) +(solaar) +Unifying Receiver + Device path : /dev/hidraw2 + USB id : 046d:c52b + Serial : 28E69A3E + Firmware : 24.00.B0018 + Bootloader : 00.06 + Has 1 paired device(s) out of a maximum of 6. + Notifications: (none) + Device activity counters: 1=221 + + 1: Wireless Rechargeable Touchpad T650 + Codename : T650 + Kind : touchpad + Wireless PID : 4101 + Protocol : HID++ 2.0 + Polling rate : 8 ms (125Hz) + Serial number: 22205A4D + Firmware: RQM 41.01.B0037 + Bootloader: BL 03.00 + Hardware: 72 + Other: + The power switch is located on the base. + Supports 23 HID++ 2.0 features: + 0: ROOT {0000} + 1: FEATURE SET {0001} + 2: FEATURE INFO {0002} + 3: DEVICE FW VERSION {0003} + 4: DEVICE NAME {0005} + 5: BATTERY STATUS {1000} + 6: WIRELESS DEVICE STATUS {1D4B} + 7: unknown:1DF3 {1DF3} internal, hidden + 8: REPROG CONTROLS {1B00} + 9: unknown:1F03 {1F03} internal, hidden + 10: VERTICAL SCROLLING {2100} + 11: HI RES SCROLLING {2120} + 12: MOUSE POINTER {2200} + 13: DFUCONTROL {00C0} + 14: unknown:1E80 {1E80} internal, hidden + 15: TOUCHPAD RAW XY {6100} + 16: unknown:1860 {1860} internal, hidden + 17: unknown:1E00 {1E00} hidden + 18: REPROG CONTROLS V2 {1B01} + 19: unknown:1890 {1890} internal, hidden + 20: unknown:18E5 {18E5} internal, hidden + 21: unknown:18A0 {18A0} internal, hidden + 22: unknown:1830 {1830} internal, hidden + Battery: 50%, discharging.