USBHID: Support extended usages in descriptors
Usage, Usage Minimum and Usage Maximum can be "Extended" Usages. When parsing report descriptor, respect page encoded in extended usage value.
Remove arbitrary usage count limit, as the usage ranges are limited to 16-bit value and thus the usages array can grow by up by 256 KiB with single usage range.
Edited by Tomasz Moń