Please allow me to explain why I have written a custom parser pour the Wacom devices, instead of just using the already existent one. The function of interest to us is hidms_setup, it is here that I have a special condition with as has been mentioned uses a quirk. We need it because of the following reasons:
- HUG_X and HUG_Y are not he same for a Wacom tablet, so if I don't use my custom parser the tablet will have neither x, nor y. - pad buttons, which do not have the same descriptor as the regular buttons, and instead use HUD_WACOM_PAD_BUTTONS00, so again if used with the classical parser it will not recognize the buttons correctly. More smaller differences apply too, but these are the major two points! I hope this answer will explain why this choice was made, however if someone sees a better way of parsing the Wacom HID without a custom parser I would be glad to hear it.