PyHIDParser
PyHIDParser copied to clipboard
Can a Report ID be reused in multiple Application Collections?
~~For now, I'm going with the assumption that, although a Report ID can be reused, can not be reused in a sibling application collection due to complexity.~~
Edit: Going to allow this, turns out to be easier to implement if it is assumed that Report IDs can be reused in multiple application collections
HID Spec v1.11
6.2.2.7 Global Items
Remarks: ...
- The same Report ID value can be encountered more than once in a report descriptor. Subsequently declared Input, Output, or Feature main items will be found in the respective ID/Type (Input, Output, or Feature) report.
8.3 Report Constraints
Each top level collection must be an application collection and reports may not span more than one top level collection