HID: uhid: improve uhid example client
authorDavid Herrmann <dh.herrmann@gmail.com>
Sun, 1 Sep 2013 21:45:18 +0000 (23:45 +0200)
committerJiri Kosina <jkosina@suse.cz>
Wed, 4 Sep 2013 09:35:14 +0000 (11:35 +0200)
commitf5e4e7fdd57691d5308cf854dd0dbcfd58799e9a
tree959b6a8c272d2e9dccd4f7c33b2607f3a033592c
parent58c59bc997d86593f0bea41845885917cf304d22
HID: uhid: improve uhid example client

This extends the uhid example client. It properly documents the built-in
report-descriptor an adds explicit report-numbers.

Furthermore, LED output reports are added to utilize the new UHID output
reports of the kernel. Support for 3 basic LEDs is added and a small
report-parser to print debug messages if output reports were received.

To test this, simply write the EV_LED+LED_CAPSL+1 event to the evdev
device-node of the uhid-device and the kernel will forward it to your uhid
client.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
samples/uhid/uhid-example.c