HID report descriptor parsing library and tool