AppConfigHeaders: Switch low level Device mode demos to use LUFAConfig.h configuration header files.
This commit is contained in:
		
							parent
							
								
									64d00efd91
								
							
						
					
					
						commit
						13085a3351
					
				
					 42 changed files with 1477 additions and 140 deletions
				
			
		| 
						 | 
				
			
			@ -43,6 +43,7 @@
 | 
			
		|||
		#include <avr/interrupt.h>
 | 
			
		||||
 | 
			
		||||
		#include "Descriptors.h"
 | 
			
		||||
		#include "Config/AppConfig.h"
 | 
			
		||||
 | 
			
		||||
		#include <LUFA/Version.h>
 | 
			
		||||
		#include <LUFA/Drivers/USB/USB.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -73,13 +73,13 @@
 | 
			
		|||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>USE_TEST_TONE</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>AppConfig.h</td>
 | 
			
		||||
 *    <td>When defined, this alters the demo to produce a square wave test tone when the first board button is pressed
 | 
			
		||||
 *        instead of sampling the board microphone.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>MICROPHONE_BIASED_TO_HALF_RAIL</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>AppConfig.h</td>
 | 
			
		||||
 *    <td>When defined, this alters the demo so that the half VCC bias of the microphone input is subtracted.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *  </table>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										0
									
								
								Demos/Device/LowLevel/AudioInput/Config/AppConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								Demos/Device/LowLevel/AudioInput/Config/AppConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/AudioInput/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/AudioInput/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
//		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,14 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
 | 
			
		||||
LUFA_OPTS += -D MICROPHONE_BIASED_TO_HALF_RAIL
 | 
			
		||||
LUFA_OPTS += -D USE_TEST_TONE
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -43,6 +43,7 @@
 | 
			
		|||
		#include <avr/interrupt.h>
 | 
			
		||||
 | 
			
		||||
		#include "Descriptors.h"
 | 
			
		||||
		#include "Config/AppConfig.h"
 | 
			
		||||
 | 
			
		||||
		#include <LUFA/Version.h>
 | 
			
		||||
		#include <LUFA/Drivers/USB/USB.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -73,17 +73,17 @@
 | 
			
		|||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>AUDIO_OUT_STEREO</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>AppConfig.h</td>
 | 
			
		||||
 *    <td>When defined, this outputs the audio samples in stereo to the timer output pins of the microcontroller.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>AUDIO_OUT_MONO</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>AppConfig.h</td>
 | 
			
		||||
 *    <td>When defined, this outputs the audio samples in mono to the timer output pin of the microcontroller.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>AUDIO_OUT_PORTC</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>AppConfig.h</td>
 | 
			
		||||
 *    <td>When defined, this outputs the audio samples in mono to port C of the microcontroller, for connection to an
 | 
			
		||||
 *        external DAC.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										49
									
								
								Demos/Device/LowLevel/AudioOutput/Config/AppConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								Demos/Device/LowLevel/AudioOutput/Config/AppConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,49 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief Application Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This is a header file which is be used to configure some of
 | 
			
		||||
 *  the application's compile time options, as an alternative to
 | 
			
		||||
 *  specifying the compile time constants supplied through a 
 | 
			
		||||
 *  makefile or build system.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the 
 | 
			
		||||
 *  \ref Sec_Options section of the application documentation.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _APP_CONFIG_H_
 | 
			
		||||
#define _APP_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#define MICROPHONE_BIASED_TO_HALF_RAIL
 | 
			
		||||
	#define USE_TEST_TONE
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/AudioOutput/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/AudioOutput/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
//		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,15 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
 | 
			
		||||
LUFA_OPTS += -D AUDIO_OUT_STEREO
 | 
			
		||||
#LUFA_OPTS += -D AUDIO_OUT_MONO
 | 
			
		||||
#LUFA_OPTS += -D AUDIO_OUT_PORTC
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -172,7 +164,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/DualVirtualSerial/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/DualVirtualSerial/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,11 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +164,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/GenericHID/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/GenericHID/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
//		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,11 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +164,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/Joystick/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/Joystick/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
//		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,11 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +164,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/Keyboard/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/Keyboard/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
//		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,11 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +164,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/KeyboardMouse/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/KeyboardMouse/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
//		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,11 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +164,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/MIDI/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/MIDI/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
//		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,11 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +164,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/MassStorage/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/MassStorage/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,12 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
LUFA_OPTS += -D INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -171,7 +166,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/Mouse/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/Mouse/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
//		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,11 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +164,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/RNDISEthernet/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/RNDISEthernet/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
//		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										55
									
								
								Demos/Device/LowLevel/RNDISEthernet/Config/NetworkConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								Demos/Device/LowLevel/RNDISEthernet/Config/NetworkConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,55 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief Network Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure various portions of the
 | 
			
		||||
 *  network stack used by the application.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _NETWORK_CONFIG_H_
 | 
			
		||||
#define _NETWORK_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#define CLIENT_IP_ADDRESS                { 10,     0,    0,    1}
 | 
			
		||||
	#define SERVER_IP_ADDRESS                { 10,     0,    0,    2}
 | 
			
		||||
 | 
			
		||||
	#define NO_DECODE_ETHERNET
 | 
			
		||||
	#define NO_DECODE_ARP
 | 
			
		||||
	#define NO_DECODE_IP
 | 
			
		||||
	#define NO_DECODE_ICMP
 | 
			
		||||
	#define NO_DECODE_TCP
 | 
			
		||||
	#define NO_DECODE_UDP
 | 
			
		||||
	#define NO_DECODE_DHCP
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -43,14 +43,10 @@
 | 
			
		|||
		#include "EthernetProtocols.h"
 | 
			
		||||
		#include "Ethernet.h"
 | 
			
		||||
		#include "ProtocolDecoders.h"
 | 
			
		||||
		
 | 
			
		||||
		#include "Config/NetworkConfig.h"
 | 
			
		||||
 | 
			
		||||
	/* Macros: */
 | 
			
		||||
		/** Protocol IP address of the host (client) machine, once assigned by DHCP. */
 | 
			
		||||
		#define CLIENT_IP_ADDRESS                { 10,     0,    0,    1}
 | 
			
		||||
 | 
			
		||||
		/** Protocol IP address of the virtual server machine. */
 | 
			
		||||
		#define SERVER_IP_ADDRESS                { 10,     0,    0,    2}
 | 
			
		||||
 | 
			
		||||
		/** Protocol IP address of the broadcast address. */
 | 
			
		||||
		#define BROADCAST_IP_ADDRESS             {0xFF, 0xFF, 0xFF, 0xFF}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,6 +45,8 @@
 | 
			
		|||
 | 
			
		||||
		#include "EthernetProtocols.h"
 | 
			
		||||
		#include "Ethernet.h"
 | 
			
		||||
		
 | 
			
		||||
		#include "Config/NetworkConfig.h"
 | 
			
		||||
 | 
			
		||||
	/* Function Prototypes: */
 | 
			
		||||
		void DecodeEthernetFrameHeader(void* InDataStart);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -84,38 +84,48 @@
 | 
			
		|||
 *    <td><b>Description:</b></td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>CLIENT_IP_ADDRESS</td>
 | 
			
		||||
 *    <td>NetworkConfig.h</td>
 | 
			
		||||
 *    <td>Configures the IP address given to the client (PC) via the DHCP server.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>HOST_IP_ADDRESS</td>
 | 
			
		||||
 *    <td>NetworkConfig.h</td>
 | 
			
		||||
 *    <td>Configures the IP address used in the virtual server for communications to/from the client.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>NO_DECODE_ETHERNET</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>NetworkConfig.h</td>
 | 
			
		||||
 *    <td>When defined, received Ethernet headers will not be decoded and printed to the device serial port.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>NO_DECODE_ARP</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>NetworkConfig.h</td>
 | 
			
		||||
 *    <td>When defined, received ARP headers will not be decoded and printed to the device serial port.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>NO_DECODE_IP</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>NetworkConfig.h</td>
 | 
			
		||||
 *    <td>When defined, received IP headers will not be decoded and printed to the device serial port.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>NO_DECODE_ICMP</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>NetworkConfig.h</td>
 | 
			
		||||
 *    <td>When defined, received ICMP headers will not be decoded and printed to the device serial port.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>NO_DECODE_TCP</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>NetworkConfig.h</td>
 | 
			
		||||
 *    <td>When defined, received TCP headers will not be decoded and printed to the device serial port.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>NO_DECODE_UDP</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>NetworkConfig.h</td>
 | 
			
		||||
 *    <td>When defined, received UDP headers will not be decoded and printed to the device serial port.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *   <tr>
 | 
			
		||||
 *    <td>NO_DECODE_DHCP</td>
 | 
			
		||||
 *    <td>Makefile LUFA_OPTS</td>
 | 
			
		||||
 *    <td>NetworkConfig.h</td>
 | 
			
		||||
 *    <td>When defined, received DHCP headers will not be decoded and printed to the device serial port.</td>
 | 
			
		||||
 *   </tr>
 | 
			
		||||
 *  </table>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -120,19 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
 | 
			
		||||
LUFA_OPTS += -D NO_DECODE_ETHERNET
 | 
			
		||||
LUFA_OPTS += -D NO_DECODE_ARP
 | 
			
		||||
LUFA_OPTS += -D NO_DECODE_IP
 | 
			
		||||
LUFA_OPTS += -D NO_DECODE_ICMP
 | 
			
		||||
LUFA_OPTS += -D NO_DECODE_TCP
 | 
			
		||||
LUFA_OPTS += -D NO_DECODE_UDP
 | 
			
		||||
LUFA_OPTS += -D NO_DECODE_DHCP
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -187,7 +175,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										93
									
								
								Demos/Device/LowLevel/VirtualSerial/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								Demos/Device/LowLevel/VirtualSerial/Config/LUFAConfig.h
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,93 @@
 | 
			
		|||
/*
 | 
			
		||||
             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)
 | 
			
		||||
 | 
			
		||||
  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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/** \file
 | 
			
		||||
 *  \brief LUFA Library Configuration Header File
 | 
			
		||||
 *
 | 
			
		||||
 *  This header file is used to configure LUFA's compile time options,
 | 
			
		||||
 *  as an alternative to the compile time constants supplied through
 | 
			
		||||
 *  a makefile.
 | 
			
		||||
 *
 | 
			
		||||
 *  For information on what each token does, refer to the LUFA
 | 
			
		||||
 *  manual section "Summary of Compile Tokens".
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _LUFA_CONFIG_H_
 | 
			
		||||
#define _LUFA_CONFIG_H_
 | 
			
		||||
 | 
			
		||||
	#if (ARCH == ARCH_AVR8)
 | 
			
		||||
 | 
			
		||||
		/* Non-USB Related Configuration Tokens: */
 | 
			
		||||
//		#define DISABLE_TERMINAL_CODES
 | 
			
		||||
 | 
			
		||||
		/* USB Class Driver Related Tokens: */
 | 
			
		||||
//		#define HID_HOST_BOOT_PROTOCOL_ONLY
 | 
			
		||||
//		#define HID_STATETABLE_STACK_DEPTH       {Insert Value Here}
 | 
			
		||||
//		#define HID_USAGE_STACK_DEPTH            {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_COLLECTIONS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORTITEMS              {Insert Value Here}
 | 
			
		||||
//		#define HID_MAX_REPORT_IDS               {Insert Value Here}
 | 
			
		||||
//		#define NO_CLASS_DRIVER_AUTOFLUSH
 | 
			
		||||
 | 
			
		||||
		/* General USB Driver Related Tokens: */
 | 
			
		||||
//		#define ORDERED_EP_CONFIG
 | 
			
		||||
		#define USE_STATIC_OPTIONS               (USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)
 | 
			
		||||
		#define USB_DEVICE_ONLY
 | 
			
		||||
//		#define USB_HOST_ONLY
 | 
			
		||||
//		#define USB_STREAM_TIMEOUT_MS            {Insert Value Here}
 | 
			
		||||
//		#define NO_LIMITED_CONTROLLER_CONNECT
 | 
			
		||||
//		#define NO_SOF_EVENTS
 | 
			
		||||
 | 
			
		||||
		/* USB Device Mode Driver Related Tokens: */
 | 
			
		||||
//		#define USE_RAM_DESCRIPTORS
 | 
			
		||||
		#define USE_FLASH_DESCRIPTORS
 | 
			
		||||
//		#define USE_EEPROM_DESCRIPTORS
 | 
			
		||||
//		#define NO_INTERNAL_SERIAL
 | 
			
		||||
		#define FIXED_CONTROL_ENDPOINT_SIZE      8
 | 
			
		||||
//		#define DEVICE_STATE_AS_GPIOR            {Insert Value Here}
 | 
			
		||||
		#define FIXED_NUM_CONFIGURATIONS         1
 | 
			
		||||
//		#define CONTROL_ONLY_DEVICE
 | 
			
		||||
//		#define INTERRUPT_CONTROL_ENDPOINT
 | 
			
		||||
//		#define NO_DEVICE_REMOTE_WAKEUP
 | 
			
		||||
//		#define NO_DEVICE_SELF_POWER
 | 
			
		||||
 | 
			
		||||
		/* USB Host Mode Driver Related Tokens: */
 | 
			
		||||
//		#define HOST_STATE_AS_GPIOR              {Insert Value Here}
 | 
			
		||||
//		#define USB_HOST_TIMEOUT_MS              {Insert Value Here}
 | 
			
		||||
//		#define HOST_DEVICE_SETTLE_DELAY_MS	     {Insert Value Here}
 | 
			
		||||
//      #define NO_AUTO_VBUS_MANAGEMENT
 | 
			
		||||
//      #define INVERTED_VBUS_ENABLE_LINE
 | 
			
		||||
 | 
			
		||||
	#else
 | 
			
		||||
 | 
			
		||||
		#error Unsupported architecture for this LUFA configuration file.
 | 
			
		||||
 | 
			
		||||
	#endif
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			@ -120,11 +120,7 @@ LUFA_PATH = ../../../..
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
# LUFA library compile-time options and predefined tokens
 | 
			
		||||
LUFA_OPTS  = -D USB_DEVICE_ONLY
 | 
			
		||||
LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 | 
			
		||||
LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 | 
			
		||||
LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 | 
			
		||||
LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
 | 
			
		||||
LUFA_OPTS  = -D USE_LUFA_CONFIG_HEADER
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Create the LUFA source path variables by including the LUFA root makefile
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +164,7 @@ DEBUG = dwarf-2
 | 
			
		|||
#     Each directory must be seperated by a space.
 | 
			
		||||
#     Use forward slashes for directory separators.
 | 
			
		||||
#     For a directory that has spaces, enclose it in quotes.
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/
 | 
			
		||||
EXTRAINCDIRS = $(LUFA_PATH)/ Config/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Compiler flag to set the C Standard level.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue