Filipe Laíns
26c534cc74
hidpp20: check supported report types
...
Fixes #854
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2019-12-18 19:23:31 +00:00
Filipe Laíns
02ec2442d3
hidpp20: add support for RGB Effects feature (0x8071)
...
Signed-off-by: Filipe Laíns <lains@archlinux.org >
2019-07-30 15:12:10 +10:00
Peter Hutterer
22a6ac1c7e
hidpp10: make raw debugging messages a bit easier to read
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2019-07-30 12:01:42 +10:00
Haochen Tong
74f01f3de4
hidpp-generic: add physical mapping for button 169
...
This is the "Gesture Button" found on MX Anywhere2.
2018-12-19 23:12:04 +01:00
Clément Vuchener
49b7029506
hidpp: Fix error string array size
...
Extend error strings array so reading 0xFF as an error code would not overflow.
2017-08-18 04:26:50 +10:00
Clément Vuchener
468787601e
hidpp: Distinguish 1.0 and 2.0 error codes
2017-08-18 04:26:50 +10:00
Benjamin Tissoires
15dd6b4f2b
hidpp20: color effects, fix endianness
...
We are receiving big endian, thus the weird power of two locations.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2017-06-06 15:03:47 +02:00
Ilya Guterman
6414f7901f
hidpp20: Implement feature 0x8070: LED effects
2017-02-13 10:24:26 +10:00
Benjamin Tissoires
9cc323d80f
hidpp: extract hidpp20_crc_ccitt into hidpp_generic
...
Looks like the hid++ 1.0 devices are also using the same crc computation,
so put it in the generic part.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com >
2015-11-26 17:43:34 +01:00
Peter Hutterer
2186dd90c6
hidpp: wrap the log handler init into a function
...
Almost a decent API now.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-10-16 08:22:11 +10:00
Peter Hutterer
8a3222204e
hidpp: add hidpp_device_init()
...
Make this into a somewhat more sensible API and default to printf as log
handler.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-10-16 08:22:11 +10:00
Peter Hutterer
498a2882df
hidpp: disentangle hidpp from libratbag
...
We now only use libratbag for logging. Abstract that away so we can use
hidpp10 separate from libratbag where needed.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-10-16 08:21:59 +10:00
Peter Hutterer
a51cf76477
hidpp: move read/write to hidpp into the generic headers
...
Part 2 of disentangling libratbag from the hidpp10 library. Copy the hidraw_fd
into the hidpp_device struct and use that during read/write.
This temporarily disables logging, will be re-enabled with an upcoming commit.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-10-16 08:21:41 +10:00
Thomas Hindoe Paaboel Andersen
f30ea0dc4d
RATBAG_BUTTON_TYPE_UNKNOWN is not a ratbag_button_action
...
Just return a NULL. RATBAG_BUTTON_TYPE_UNKNOWN is 0 so no functional
change intendend here.
2015-09-02 21:40:05 +02:00
Peter Hutterer
e182faa452
hidpp: add a couple of HID++ task_id mappings
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-09-01 11:18:39 +10:00
Peter Hutterer
b4d6c3064a
hidpp: add a couple of HID++ control_id mappings
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-09-01 11:18:39 +10:00
Peter Hutterer
ef15072691
hidpp: replace the button mappings structs with a macro
...
No functional changes, this is in preparation for the future to make
replacing bits a bit easier - hopefully we only have to change the macro and
not every element then.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-09-01 11:18:39 +10:00
Peter Hutterer
5cb15524d4
hidpp: move the button lookup tables to the generic code
...
No functional changes
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-09-01 10:55:19 +10:00
Peter Hutterer
872d522364
hidpp: move the shared defines into a generic header
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-24 15:03:29 +10:00