Microchip® Advanced Software Framework

udi_hid_generic_doc.h File Reference

USB device driver for Human Interface Device (HID) generic interface.

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

Data Structures

struct  udi_hid_generic_desc_t
 Interface descriptor structure for HID generic. More...
 
struct  udi_hid_generic_report_desc_t
 Report descriptor for HID generic. More...
 

Macros

USB Interface Descriptors

The following structures provide predefined USB interface descriptors.

It must be used to define the final USB descriptors.

#define UDI_HID_GENERIC_STRING_ID   0
 By default no string associated to this interface. More...
 
#define UDI_HID_GENERIC_DESC
 Content of HID generic interface descriptor for all speed. More...
 

Functions

USB Device Interface (UDI) for Human Interface Device (HID) Generic Class

Common APIs used by high level application to use this USB class.

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

Variables

Interface with USB Device Core (UDC)

Structure required by UDC.

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