/*
LUFA Library
Copyright ( C ) Dean Camera , 2009.
dean [ at ] fourwalledcubicle [ dot ] com
www . fourwalledcubicle . com
*/
/*
Copyright 2009 Dean Camera ( dean [ at ] fourwalledcubicle [ dot ] com )
Permission to use , copy , modify , and distribute this software
and its documentation for any purpose and without fee is hereby
granted , provided that the above copyright notice appear in all
copies and that both that the copyright notice and this
permission notice and warranty disclaimer appear in supporting
documentation , and that the name of the author not be used in
advertising or publicity pertaining to distribution of the
software without specific , written prior permission .
The author disclaim all warranties with regard to this
software , including all implied warranties of merchantability
and fitness . In no event shall the author be liable for any
special , indirect or consequential damages or any damages
whatsoever resulting from loss of use , data or profits , whether
in an action of contract , negligence or other tortious action ,
arising out of or in connection with the use or performance of
this software .
*/
/** \ingroup Group_USBClassDrivers
* @ defgroup Group_USBClassHID HID Device Class Driver - LUFA / Drivers / Class / HID . h
*
* \ section Sec_Dependencies Module Source Dependencies
* The following files must be built with any user project that uses this module :
* - LUFA / Drivers / USB / Class / Device / HID . c
* - LUFA / Drivers / USB / Class / Host / HID . c
* - LUFA / Drivers / USB / Class / Host / HIDParser . c
*
* \ section Module Description
* HID Class Driver module . This module contains an internal implementation of the USB HID Class , for both Device
* and Host USB modes . User applications can use this class driver instead of implementing the HID class manually
* via the low - level LUFA APIs .
*
* This module is designed to simplify the user code by exposing only the required interface needed to interace with
* Hosts or Devices using the USB HID Class .
*
* @ {
*/
# ifndef _HID_CLASS_H_
# define _HID_CLASS_H_
/* Includes: */
# include "../HighLevel/USBMode.h"
# if defined(USB_CAN_BE_DEVICE)
# include "Device/HID.h"
# endif
# if defined(USB_CAN_BE_HOST)
# include "Host/HID.h"
# endif
# endif
/** @} */