Microchip® Advanced Software Framework

udi_hid_multitouch.h File Reference

USB Device Human Interface Device (HID) multi-touch interface.

Copyright (c) 2015-2018 Microchip Technology Inc. and its subsidiaries.

#include "conf_usb.h"
#include "usb_protocol.h"
#include "usb_protocol_hid.h"
#include "udc_desc.h"
#include "udi.h"

Data Structures

struct  udi_hid_multi_touch_desc_t
 Interface descriptor structure for HID multi-touch. More...
 
struct  udi_hid_multi_touch_report_desc_t
 Report descriptor for HID multi-touch. More...
 

Macros

#define UDI_HID_MULTI_TOUCH_DESC
 Content of HID multi-touch interface descriptor for all speed. More...
 
#define UDI_HID_MULTI_TOUCH_STRING_ID   0
 By default no string associated to this interface. More...
 
#define UDI_HID_REPORT_ID_FEATURE   3
 
#define UDI_HID_REPORT_ID_MAX_COUNT   2
 
#define UDI_HID_REPORT_ID_MTOUCH   1
 

Functions

bool udi_hid_multi_touch_send_report_in (uint8_t *data)
 Routine used to send a report to USB Host. More...
 

Variables

UDC_DESC_STORAGE udi_api_t udi_api_hid_multi_touch
 Global structure which contains standard UDI API for UDC. More...