nicolas
60c52eb13f
Name for K780
...
“Multi-Device” and not “Solar”
2019-06-29 17:59:44 +02:00
Benoit Hanotte
8bac8d68f4
Add MX Master settings
...
Add the same settings to the logitech MX Master as the one from the MX
Master 2 (scroll wheel DPI, smart scoll sensitivity).
2019-06-29 17:57:02 +02:00
Peter Wu
c07c115ee3
Avoid collision for wpid 4055 (M185 vs M235)
...
Hopefully use of a slash does not cause issues. M505 already uses slash
in its codename.
Fixes #499
2019-01-30 16:58:00 +01:00
Peter Dave Hello
68b1f4e413
Update Data of Wireless Mouse M235 ( #486 )
2019-01-30 12:35:20 +01:00
Beni Cherniavsky-Paskin
1609c3e98a
Display "K400 Plus" rather than just "Plus" ( #483 )
2018-12-30 18:19:38 +01:00
Mattias Jernberg
f79ad67ea7
Add trackball for all settings that mice have
2018-08-13 18:44:16 +02:00
Mattias Jernberg
dd8018a4d5
Prepare for allowing multiple device kinds in settings
2018-08-13 18:44:16 +02:00
Peter Wu
dcd1a88250
Merge pull request #390 from Toshik1978/master
...
Added Logitech K375s support
2018-08-11 16:36:13 +02:00
Peter Wu
336b778398
Merge pull request #452 from lopsided98/hidpp-4.5-fixes
...
Fix errors related to sleep and power on/off (especially HID++ >=2.0 devices).
Closes #414 by @SonicFrog who originally came up with a similar fix for the connection notice.
2018-08-11 16:26:25 +02:00
Peter Wu
572c7f5e59
Merge pull request #450 from lopsided98/new-m705
...
Add support for new version of M705 (M-R0073).
2018-08-11 16:11:37 +02:00
Peter Wu
ade2fbacec
Merge pull request #399 from Valantin/patch-1
...
Add MX Master 2S descriptor
2018-08-11 16:03:18 +02:00
Ben Wolsieffer
a59368f3e7
Fix issues with HID++ >= 2.0 devices (particularly related to sleep).
...
* Don't assume 0x41 messages only occur when a device is first paired
(prevents errors when waking from sleep or turning a device on)
* Delay reads/writes when a device is powered on, to prevent broken pipe
errors (hacky solution).
* Don't clear status when a device connects, preventing settings from being
cleared when a device sleeps or is turned off.
* Fix typos.
2018-08-10 23:15:37 -04:00
Ben Wolsieffer
5d0d353c74
Add support for new version of M705 (M-R0073).
2018-08-05 00:10:59 -04:00
Peter Wu
1a67b33860
Merge pull request #382 from mchehab/fix_solaar_start_issues
...
Fix solaar start issues
2018-01-12 18:11:45 +01:00
Roberto Valentini
f8079f4f9d
Add MX Master 2S descriptor
...
Add descriptor for MX Master 2S to support High Resolution Wheel, correct charge level and DPI configuration
2017-11-16 14:53:27 +01:00
Anton Krivenko
47e7f997d5
Added Logitech K375s support
2017-10-14 22:08:40 +03:00
Josenivaldo Benito Jr
aeb943fc9e
Descriptor for K270 and M185
...
This K270 is the non unifying version and we know that it has, at
least, one variation (unifying) out there.
M185 mouse is also older, as per PR #337 there is at least two newer
versions of this mouse.
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br>
2017-09-25 14:57:11 -03:00
Peter Wu
10f3421021
Merge pull request #345 from jrbenito/M510_v4.5
...
Add M510 (new version) to descriptors
2017-09-21 00:30:31 +01:00
Mauro Carvalho Chehab
632d8804be
listener: don't add elements if queue is full
...
When Solaar is loaded, if a large number of events happen,
it will lose the register events, as the queue size is too
small (16). So, check if the queue is full, in order to
avoid losing those important events.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
2017-09-11 10:36:12 -03:00
Mauro Carvalho Chehab
a01e4b2efe
hidpp20.py: handle gracefully errors at REPROG_CONTROLS_V4
...
At least with Anywhere Mouse MX 2, one reprogrammed key
fails to read:
ERROR [MainThread] logitech_receiver.base: (3) device 3 error on feature request {0829}: 2 = invalid argument
That causes "solaar show" to crash. Instead, let's handle
errors there gracefully, reporting it as:
7: unknown:00C3 , default: unknown:009C => unknown:00C3
virtual, pos:0, group:4, gmask:0
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
2017-09-10 22:53:19 -03:00
Mauro Carvalho Chehab
801bdfa224
Remove the hid++ high-res wheel notification
...
The best is to make the logitech-hidpp driver to switch to
hid++ notification mode when it starts. As we don't want users
to mangle with it, let's remove support from it.
PS.: I opted to keep this as a separate patch. This way, if
anyone needs to add support for it, in order to debug the
driver, it is just a matter of reverting this patch.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
2017-09-10 21:49:18 -03:00
Mauro Carvalho Chehab
410d100dc6
Add notification for high-resolution Wheel events
...
The event at address 0 is only produced while in HID++ mode.
The rachet event (address 0x10) happens on both HID and
HID++ modes.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
2017-09-10 21:49:18 -03:00
Mauro Carvalho Chehab
7078750a3f
MX Anywhere2: Correct feature Smooth Scrool
...
Set wrongly to HI_RES_SCROLLING. Correct it to HIRES_WHEEL as reported
by MX Anywhere2.
relates to #283
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br>
2017-09-10 21:49:18 -03:00
Mauro Carvalho Chehab
360c92f6b0
Add support for CLI show to display High Res Wheel settings
...
Add support for the high resolution wheel found on MX Anywhere 2.
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
2017-09-10 21:44:30 -03:00
Peter Wu
684afa871e
Merge pull request #337 from doctor64/m185
...
Basic support for M185 mouse
2017-07-17 00:08:19 +02:00
Alex Cherkayev
f9618dd0ab
Add M185 keys reporting using REPROG CONTROLS V4 in cli
...
Add smooth scrolling using LOWRES_WHEEL
Add mouse speed selection using POINTER_SPEED
2017-03-21 18:02:59 +02:00
Alex Cherkayev
db0656967b
Add basic 0xc534 receiver and M185 mouse support
...
Fix connection notification protocol for M185
Fixes from review
2017-03-21 18:00:44 +02:00
Peter Wu
53ec751cf1
Merge pull request #343 from jrbenito/K270-unifying
...
Wireless Keyboard K270 unifying
2017-03-21 00:07:26 +01:00
Josenivaldo Benito Jr
d9d37edc2f
MK220 Combo descriptor for Mouse M150 and new docs
...
Thanks to @FabioBeneditto for providing information.
Depends on #337
fixes #222
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br>
2017-03-10 10:47:23 -03:00
Josenivaldo Benito Jr
ae405871fb
Add M510 (new version) to descriptors
...
Depends on #337
fixes #279
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br>
2017-03-08 19:48:23 -03:00
Josenivaldo Benito Jr
d2d19a615d
Wireless Keyboard K270 unifying
...
Descriptor and docs for K270 unifying version.
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br>
2017-03-08 16:23:30 -03:00
Dimitriy Ryazantcev
934ecb821d
Update l10n strings in code
2016-12-21 00:18:01 +02:00
Peter Wu
f0cf949336
Merge pull request #322 from jrbenito/anywhere2
...
Anywhere MX 2 device information and descriptor
2016-12-20 21:29:10 +01:00
Josenivaldo Benito Jr
3b60f205f7
K780 add descriptor support and device information
...
Device information provided by @faassen
Tests provided by @ralphdd
relates to #298
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br>
2016-11-30 14:38:44 -02:00
Josenivaldo Benito Jr
d6c93cfcfe
Anywhere MX 2 device information and descriptor
...
Information from mouse Anywhere MX 2 as provided by @fropeter
Descriptor for mouse based on dump provided
Signed-off-by: Josenivaldo Benito Jr <jrbenito@benito.qsl.br>
2016-11-30 14:24:50 -02:00
muzena
0b8141f092
Logitech G700 and G700s Gaming mouse support
2016-11-14 16:39:23 +01:00
Jhonny Oliveira
9a9a82016f
Add support to G700 Gaming Mouse receiver
2016-11-10 12:25:54 +01:00
Jhonny Oliveira
aa03cef61f
Add support to MK320 mouse and keyboard combo
2016-11-08 09:17:02 +01:00
vbs
358e0958bb
fixed wrong interpretation of bit 6 of the notification byte which indicates if the link could be established (bit cleared) or not (bit set)
...
https://lekensteyn.nl/files/logitech/logitech_hidpp10_specification_for_Unifying_Receivers.pdf
2016-09-17 18:05:03 +02:00
Javier Torres
ba540338e2
Add smart shift feature for MX master
2016-06-09 19:46:03 +02:00
Javier Torres
2fdce2f938
Add range features
2016-06-09 19:46:03 +02:00
Javier Torres
f1fad2d16b
Add range validator
2016-06-09 19:46:03 +02:00
Peter Wu
2041007b38
Merge branch 'features'
...
Automatically detect FN swap feature and DPI adjustment on some newer
devices. DPI adjustment partially addresses support for the MX Master
(#208 ), Smart shift is still missing.
2016-04-17 12:43:15 +02:00
Peter Wu
883ed9549d
Fix DPI list assertion
2016-03-25 00:06:00 +01:00
Peter Wu
d1858f747b
Assume 7 words for the DPI list response
...
HID++ 2.0 responses are 20 bytes, once you strip the 4 byte common
header and 1 byte sensorIdx, you have 15 bytes left. Since DPI values
are 16-bit words, only 14 bytes should be used.
2016-03-24 16:59:05 +01:00
Peter Wu
aa7d1b6410
Skip sensorIdx in getSensorDpiList response
2016-03-24 15:13:06 +01:00
Peter Wu
5b01f375e0
Merge pull request #254 from emerham/master
...
Adding Logitech mx 1100 cordless laser mouse to discriptors
2016-03-24 14:56:55 +01:00
Peter Wu
b052ab9ef0
Fix thinko in Adjustable DPI setting
...
There are three bytes forming the parameter, the sensor ID is the MSB,
not LSB.
2016-03-18 12:14:15 +01:00
Peter Wu
9c768d60a1
Add full support for adjustable DPI
...
Feature 0x2201 as used by the MX Master. Valid DPI values are read
directly from the device. Based on Logitech specifications.
2016-03-15 23:37:39 +01:00
Matthew Brabham
d1d0ab85ff
Updated mouse device settings and deffinition. Added docs for the MX 1100
2016-03-14 13:05:05 -07:00