I am trying to understand the touchscreens. And I came across these two kernel modules:
usbhid. I am confused as what is exactly the difference ? Lets assume I have a touchscreen connected to my hardware via USB, which among the two should I be using ? I know the obvious answer would be: try installing either and see if it works.
But what I am looking for is :
what is the data sent by these two drivers for a USB touchscreen, in case of either USBHID and plain usbtouchscreen?
And how does
evdevconvert those different data packets/info into unified touch events ?