2012-06-29 07:48:36 +00:00
/*
* Copyright 2012 Jun Wako < wakojun @ gmail . com >
* This file is based on :
* LUFA - 120219 / Demos / Device / Lowlevel / KeyboardMouse
* LUFA - 120219 / Demos / Device / Lowlevel / GenericHID
*/
2012-06-28 03:59:17 +00:00
/*
LUFA Library
Copyright ( C ) Dean Camera , 2012.
dean [ at ] fourwalledcubicle [ dot ] com
www . lufa - lib . org
*/
/*
Copyright 2012 Dean Camera ( dean [ at ] fourwalledcubicle [ dot ] com )
Copyright 2010 Denver Gingerich ( denver [ at ] ossguy [ dot ] com )
Permission to use , copy , modify , distribute , and sell this
software and its documentation for any purpose is hereby granted
without fee , 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 .
*/
# ifndef _LUFA_H_
# define _LUFA_H_
# include <avr/io.h>
# include <avr/wdt.h>
# include <avr/power.h>
# include <avr/interrupt.h>
# include <stdbool.h>
# include <string.h>
# include <LUFA/Version.h>
# include <LUFA/Drivers/USB/USB.h>
2012-08-25 06:49:08 +00:00
# include "host.h"
2012-06-28 03:59:17 +00:00
2012-06-29 07:48:36 +00:00
2012-08-25 06:49:08 +00:00
# ifdef __cplusplus
extern " C " {
# endif
extern host_driver_t lufa_driver ;
# ifdef __cplusplus
}
# endif
2012-06-29 07:48:36 +00:00
/* extra report structure */
typedef struct {
uint8_t report_id ;
uint16_t usage ;
} __attribute__ ( ( packed ) ) report_extra_t ;
2012-06-28 03:59:17 +00:00
# endif