/* Recieve or send a report to HID interface.  */
static bool udi_hid_multi_touch_setupreport(void)
/* Recieve or send a report to HID interface.  */
static bool udi_hid_multi_touch_setupreport(void)
{
	if ((USB_HID_REPORT_TYPE_FEATURE == (udd_g_ctrlreq.req.wValue >> 8))
          && (UDI_HID_REPORT_ID_MAX_COUNT == (0xFF & udd_g_ctrlreq.req.wValue))
          && (sizeof(udi_hid_multi_touch_report_feature) == udd_g_ctrlreq.req.wLength)) {
		udi_hid_multi_touch_report_feature[0] = UDI_HID_REPORT_ID_MAX_COUNT;
		udi_hid_multi_touch_report_feature[1] = 2;
		udd_g_ctrlreq.payload = udi_hid_multi_touch_report_feature;
		udd_g_ctrlreq.payload_size = 2;
		return true;
	}
	return false;
}