Jiri Kosina
b4b583d4e9
HID: be more strict when ignoring out-of-range fields
...
HID 1.11 specification, section 5.10 tells us:
HID class devices support the ability to ignore selected fields in a
report at run- time. This is accomplished by declaring bit field in a
report that is capable of containing a range of values larger than
those actually generated by the control. If the host or the device
receives an out-of-range value then the current value for the
respective control will not be modified.
So we shouldn't be restricted to EV_ABS only.
Reported-by: Denilson Figueiredo de Sá <denilsonsa@gmail.com >
Tested-by: Denilson Figueiredo de Sá <denilsonsa@gmail.com >
Signed-off-by: Jiri Kosina <jkosina@suse.cz >
2011-11-16 15:00:31 +01:00
..
2011-11-01 10:52:29 -07:00
2011-09-27 09:25:51 +01:00
2011-10-31 23:46:42 +01:00
2011-10-25 13:25:22 +02:00
2011-10-25 15:18:39 +02:00
2011-09-22 03:23:13 -04:00
2011-11-02 11:41:02 +10:30
2011-10-25 15:18:39 +02:00
2011-11-02 16:52:17 -07:00
2011-11-01 20:18:05 -07:00
2011-09-28 13:41:50 -04:00
2011-10-26 17:15:03 +02:00
2011-08-25 15:35:03 +02:00
2011-10-21 15:20:28 +02:00
2011-09-13 11:12:12 +02:00
2011-10-02 00:19:34 +02:00
2011-09-13 11:12:15 +02:00
2011-11-02 16:55:15 -07:00
2011-10-18 12:32:39 +02:00
2011-11-01 10:52:29 -07:00
2011-11-01 20:31:25 -07:00
2011-10-28 05:54:23 -07:00
2011-11-16 15:00:31 +01:00
2011-10-11 09:51:22 -06:00
2011-10-31 17:30:51 -07:00
2011-11-01 15:07:19 -07:00
2011-10-31 23:46:42 +01:00
2011-11-01 10:51:38 -07:00
2011-11-02 09:45:39 -07:00
2011-10-30 15:46:19 -07:00
2011-11-02 09:45:39 -07:00
2011-10-31 17:30:55 -07:00
2011-10-27 10:56:18 +10:30
2011-11-02 17:02:37 -07:00
2011-10-31 15:42:54 -07:00
2011-09-22 15:15:08 +04:00
2011-10-31 23:46:42 +01:00
2011-11-02 16:07:03 -07:00
2011-11-01 20:31:25 -07:00
2011-11-02 12:53:43 +01:00
2011-11-02 16:07:27 -07:00
2011-09-21 16:19:44 -04:00
2011-11-01 21:02:35 -07:00
2011-09-13 11:12:05 +02:00
2011-09-27 18:08:04 +02:00
2011-10-18 14:17:40 -07:00
2011-10-28 14:20:44 -07:00
2011-11-01 19:55:06 -07:00
2011-10-25 10:43:57 +02:00
2011-10-31 17:46:07 -07:00
2011-11-02 16:07:27 -07:00
2011-11-02 16:07:02 -07:00
2011-11-02 16:07:01 -07:00
2011-11-01 15:06:20 -07:00
2011-11-02 16:07:27 -07:00
2011-10-30 15:16:47 +01:00
2011-10-28 16:44:18 -07:00
2011-10-31 23:46:42 +01:00
2011-08-24 14:41:41 -04:00
2011-11-02 12:53:43 +01:00
2011-10-25 12:11:02 +02:00
2011-11-02 09:45:39 -07:00
2011-10-18 11:18:57 -07:00
2011-11-01 20:31:25 -07:00
2011-09-15 14:57:08 +02:00
2011-11-01 19:55:06 -07:00
2011-11-02 11:41:01 +10:30
2011-11-02 16:07:03 -07:00
2011-11-02 09:45:39 -07:00
2011-10-26 16:44:09 +02:00
2011-10-24 21:00:34 +02:00
2011-10-26 15:39:02 +02:00
2011-10-26 15:39:02 +02:00