Third attempt to solve the claim multiple report ids conflict. Using the
authoranton <anton@openbsd.org>
Mon, 15 Nov 2021 15:38:08 +0000 (15:38 +0000)
committeranton <anton@openbsd.org>
Mon, 15 Nov 2021 15:38:08 +0000 (15:38 +0000)
commitbefafe11138d832e2783df1232304f2a4674b260
tree97a670b7fa97ec995e364c744a32690df4ad7179
parentfaac88c0f8958ccbc6b1a05713230db60ebbb8c8
Third attempt to solve the claim multiple report ids conflict. Using the
report id to signal that multiple ones should be claimed by the match
routines does not work. All valid report ids 1-255 cannot of course be
used and 0 which is reserved by the USB HID specification is internally
used to represents devices lacking an explicit report id.

Therefore, use presence of the claimed array to signal that multiple
report ids can be claimed.

Tested by gnezdo@
sys/dev/usb/uhidev.h