I've glanced at the code, too, and sometimes it seems like adding "support" is just a matter of bumping up a few values here and there. What's not clear to me is where those
magic hex values come from for the DEVICE_PRODUCT_ID. Is that coming from the manufacturer, or something generated by the driver to keep track of the unique devices?