C++ library to process HID raw data read from /dev/hidraw*.
See the design doc and the implementation proposal.
The current supported use case is heatmap data. It helps parse HID packets, defragment them if needed, and synchronize heatmap data with touch coordinates.
This library provides an interface class, which takes a file path(/dev/hidraw*) and a pointer to a consumer queue of this library.