linux/Documentation
Petri Gynther 4522643aa9 HID: uhid: Add UHID_CREATE2 + UHID_INPUT2
UHID_CREATE2:
HID report descriptor data (rd_data) is an array in struct uhid_create2_req,
instead of a pointer. Enables use from languages that don't support pointers,
e.g. Python.

UHID_INPUT2:
Data array is the last field of struct uhid_input2_req. Enables userspace to
write only the required bytes to kernel (ev.type + ev.u.input2.size + the part
of the data array that matters), instead of the entire struct uhid_input2_req.

Note:
UHID_CREATE2 increases the total size of struct uhid_event slightly, thus
increasing the size of messages that are queued for userspace. However, this
won't affect the userspace processing of these events.

[Jiri Kosina <jkosina@suse.cz>: adjust to hid_get_raw_report() and
				hid_output_raw_report() API changes]

Signed-off-by: Petri Gynther <pgynther@google.com>
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2014-04-01 18:27:33 +02:00
..
2014-01-21 10:09:12 -08:00
2014-01-07 19:00:59 +01:00
2013-04-02 09:39:55 -07:00
2013-10-17 21:18:32 +02:00
2013-11-27 11:03:38 -08:00
2013-01-10 01:27:46 +01:00
2014-01-07 17:34:39 -07:00
2013-07-25 12:34:15 +02:00
2013-12-19 07:39:03 -08:00
2013-10-16 13:35:02 -07:00
2013-11-14 11:04:40 -08:00
2013-09-25 12:34:32 +01:00
2012-12-05 23:52:10 +00:00
2013-10-24 10:51:33 +02:00
2013-09-05 16:36:21 -06:00