This package parses a buffer containg a USB HID report descriptor.
I implemented just enough of the HID usage tables to successfuly parse the report generated by an APC UPS (sadly, a long, long story.)
The basic logic should be sound. Accordingly, pull requests -- particulary those with more tables -- are welcome. (Don't worry, it's very simple to add more entries!)
If you know how to interpret units (codes
then pull requests are also welcome.