Support HID generically on USB Client?

Any chance of a USBC_HID class implementing HID generically to suppliment the specific keyboard, Mouse and Joystick classes? Being able to define custom reports while still using the HID device driver at the PC end of the link would simplify things a lot over writing a full custom device class.

We could look into this