The HID changes for the Linux 4.10 kernel have been submitted and includes new hardware support.
The Linux 4.10 HID work includes a sensor-hub fix to support the Microsoft Surface 3 (other Surface 3 work landed in Linux 4.8) as well as supporting multi-touch data with the Surface 3. Surface 4 HID support was also added for this kernel cycle.