HID: rdesc parser: remove local item size limit
authorNikolai Kondrashov <spbnick@gmail.com>
Sun, 22 Aug 2010 17:26:22 +0000 (21:26 +0400)
committerJiri Kosina <jkosina@suse.cz>
Thu, 2 Sep 2010 07:36:11 +0000 (09:36 +0200)
The HID report descriptor parser requires local items, except "delimiters",
to have data. I.e. to have non-zero size. This removes the restriction.

The HID specification doesn't seem to have such restriction and, for
example, a "usage" item could have zero size if the usage ID is zero.
At least one usage page - Keyboard/Keypad lists zero ID as valid.

This doesn't seem to happen in the wild, probably because the official tool
for authoring report descriptors always puts data even for zero values for
some items, including "usage" items.

However, this makes little sense and at least one open source tool for
descriptor authoring generates zero data size "usage" items, which saves
some space, especially if many such items are used in a descriptor.

Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>

No differences found
This page took 0.064292 seconds and 5 git commands to generate.