Peter Hutterer
f5df7f0ec9
hidpp10: split the commands into helper functions
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-24 14:41:46 +10:00
Peter Hutterer
ecca960bd9
hidpp10: __u8 -> uint8_t
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-24 13:38:14 +10:00
Peter Hutterer
1b799d2d84
hidpp10: only run the pairing information commands if the first one succeeds
...
Still try to run the other commands though, they're not receiver-related and
may work on a device that's not on a unifying receiver.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-24 13:38:14 +10:00
Peter Hutterer
e5df589c84
hidpp10: fix up coding style a bit
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-24 13:38:14 +10:00
Peter Hutterer
1563efd988
hidpp10: request individual features
...
Not doing anything with it, this is just playing around.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-24 13:38:08 +10:00
Peter Hutterer
4c7fb6f803
hidpp10: Add support for the HID++1.0 Notifications request
...
They're off by default, but I have to start testing somewhere...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-24 13:37:43 +10:00
Peter Hutterer
35b5fa975e
hidpp: Log the errno including strerror
...
Signed-off-by:Peter Hutterer <peter.hutterer@who-t.net >
2015-08-21 10:01:52 +10:00
Peter Hutterer
7f2d060ff9
Make libratbag-hidraw return negative errnos on error
...
Be consistent here.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-21 10:01:52 +10:00
Benjamin Tissoires
1112a46d87
hidpp10: remove the hard dependency on struct hidpp10_device for hidpp10_toggle_individual_feature
...
Starting with kernel v3.19, the hidraw node associated to the input node
talks the the actual device, no matter which device index is given.
There is no need to really know which device has which index thus.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-20 13:08:39 -04:00
Benjamin Tissoires
9df3cd4128
hidpp10: various __u8 __u16 hunt
...
replaced by uint8_t and uint16_t
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-20 12:14:17 -04:00
Benjamin Tissoires
c32c1471cb
hidpp10: switch to libratbag debug system
...
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-20 12:13:45 -04:00
Benjamin Tissoires
29b72c1a94
hidpp10: use ratbag_hidraw* commands, not plain access to the fd
...
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-08-20 10:46:21 -04:00
Peter Hutterer
279bceb2d7
Drop unifying src files, use hidpp10 instead
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-20 14:59:46 +10:00
Peter Hutterer
e9230aef5f
Fix an unsigned vs signed compiler warning
...
In file included from hidpp10.c:43:0:
hidpp10.c: In function 'hidpp10_get_device_info':
./libratbag-util.h:76:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define min(a, b) (((a) < (b)) ? (a) : (b))
^
hidpp10.c:251:12: note: in expansion of macro 'min'
dev->name[min(name_size, sizeof(dev->name) - 1)] = '\0';
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-20 14:59:46 +10:00
Peter Hutterer
724d59ba57
Fix a compiler warning
...
hidpp10.c:71:11: warning: initialized field overwritten [-Woverride-init]
[0x06] = "ERR_ALREADY_EXISTS",
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-20 14:59:46 +10:00
Peter Hutterer
f36f4d22a7
Start moving uLogitech files into libratbag proper
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-08-20 14:59:46 +10:00