Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							35564bb1a7 
							
						 
					 
					
						
						
							
							Fixed swapped Little Endian/Big Endian endpoint and pipe write code for the UC3 devices (thanks to Andrew Chu).  
						
						
						
						
					 
					
						2012-05-26 16:02:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f235021abe 
							
						 
					 
					
						
						
							
							Fix incorrect definition for the XMEGA Endpoint_BytesInEndpoint() function when used on OUT endpoints.  
						
						
						
						
					 
					
						2012-05-26 15:06:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b181cf4fb8 
							
						 
					 
					
						
						
							
							Minor documentation improvements.  
						
						
						
						
					 
					
						2012-05-20 15:35:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f2ae4dc255 
							
						 
					 
					
						
						
							
							Upgrade Doxygen configuration files for Doxygen 1.8.1, fix broken stylesheet and footer HTML, add explicit spacing into documentation code fragments to prevent Doxygen from removing empty lines in the output.  
						
						
						
						
					 
					
						2012-05-20 10:55:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c9b3468f1e 
							
						 
					 
					
						
						
							
							Add missing CPPCheck unusedFunction check suppressions on the USB template functions.  
						
						
						
						
					 
					
						2012-05-19 22:14:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							380f014c4c 
							
						 
					 
					
						
						
							
							Added build test to verify correct compilation of all bootloaders using all supported devices.  
						
						... 
						
						
						
						Fixed compile error with the unreleased ATMEGA32U6 device. 
						
						
					 
					
						2012-05-13 13:06:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e5a7fa201e 
							
						 
					 
					
						
						
							
							Add support for the ATXMEGA384C3.  
						
						
						
						
					 
					
						2012-05-07 17:40:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0e434c8f8f 
							
						 
					 
					
						
						
							
							Add additional preprocessor sanity checks for the XMEGA platform based on the USB controller input clock speed.  
						
						
						
						
					 
					
						2012-05-05 19:46:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							46d511c021 
							
						 
					 
					
						
						
							
							Fixed incorrect DFU version number reported to the host in the  DFU bootloader descriptors. Fixed incorrect version hundredths value encoding in VERSION_BCD() macro (thanks to Georg Glock).  
						
						
						
						
					 
					
						2012-05-05 15:25:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c0841d98c5 
							
						 
					 
					
						
						
							
							Fixed incorrect reponse to GET STATUS requests in device mode if NO_DEVICE_SELF_POWER or NO_DEVICE_REMOTE_WAKEUP tokens are defined (thanks to Georg Glock).  
						
						
						
						
					 
					
						2012-04-15 13:34:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							47f6a35013 
							
						 
					 
					
						
						
							
							Reintegrate the FullEPAddresses development branch into trunk.  
						
						
						
						
					 
					
						2012-04-14 14:41:17 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8f4f48d963 
							
						 
					 
					
						
						
							
							Add architecture guards to all architecture-specific files, so that they can be bulk-added to existing IDE projects without having to exclude unused architecture files.  
						
						
						
						
					 
					
						2012-04-07 17:01:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							00b6b0140f 
							
						 
					 
					
						
						
							
							Re-enable cppcheck static analysis unused function checks after adding in special-case suppressions to the event stub functions. Add missing function prototypes to the AudioInput and AudioOutput class driver device demos.  
						
						
						
						
					 
					
						2012-03-25 12:12:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							17f104cbe8 
							
						 
					 
					
						
						
							
							Fixed compile error for the UC3 architecture when INTERRUPT_CONTROL_ENDPOINT is specified (thanks to Andrus Aaslaid).  
						
						
						
						
					 
					
						2012-03-06 14:50:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8a9e30a0cb 
							
						 
					 
					
						
						
							
							Fixed possible enumeration error if the user application selects the non-Control pipe between the Powered and Default states of the host state machine.  
						
						
						
						
					 
					
						2012-02-26 15:01:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0456dfeb88 
							
						 
					 
					
						
						
							
							Update main library documentation organisation for Doxygen 1.8.0.  
						
						
						
						
					 
					
						2012-02-25 17:07:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e406140f11 
							
						 
					 
					
						
						
							
							Minor documentation fixes - change \note entries to \warning where appropriate and remove/update old documentation.  
						
						
						
						
					 
					
						2012-02-24 20:25:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							4068efbd18 
							
						 
					 
					
						
						
							
							Remove potentially unaligned uint32_t access in HIDParser.c, replace with standard C bit shifts.  
						
						
						
						
					 
					
						2012-02-20 18:47:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							84ff878fd7 
							
						 
					 
					
						
						
							
							Fix errors uncovered by the new build test compile warnings; fix UC3 pipe configuration function broken, redundant function prototypes and unused parameters.  
						
						
						
						
					 
					
						2012-02-19 15:26:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1132488e8f 
							
						 
					 
					
						
						
							
							Add build tests to verify correct compilation of as many modules as possible under as many architectures as possible.  
						
						... 
						
						
						
						Fix broken compilation of LUFA under C++ compilers when the Serial peripheral module header file is included in a C++ source file.
Fix missing semicolon in the UC3 architecture host pipe functions.
Fix failed compilation for the XMEGA architecture if USB_DEVICE_ONLY us not specified. 
						
						
					 
					
						2012-02-18 23:33:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							385ffb6de3 
							
						 
					 
					
						
						
							
							Fix XMEGA architecture not correctly resetting the device address and endpoints in response to a USB bus reset from the host.  
						
						
						
						
					 
					
						2012-02-09 20:27:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c60897df39 
							
						 
					 
					
						
						
							
							Allow serial strings to be generated on the older AVR8 devices which do not explicitly state they contain unique values in the datasheet, as this appears to be implemented in hardware.  
						
						
						
						
					 
					
						2012-02-08 18:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							fdab3aef86 
							
						 
					 
					
						
						
							
							Add (still preliminary) support for the ATXMEGA64A4 and ATXMEGA128A4. Fix minor error in the AVRISP-MKII clone project descriptors.  
						
						
						
						
					 
					
						2012-02-05 21:59:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							a677254026 
							
						 
					 
					
						
						
							
							Added INVERTED_VBUS_ENABLE_LINE and NO_AUTO_VBUS_MANAGEMENT compile time options (thanks to Opendous Inc.).  
						
						
						
						
					 
					
						2012-02-05 15:19:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f1b6ddb710 
							
						 
					 
					
						
						
							
							Update file contributor copyrights for 2012.  
						
						
						
						
					 
					
						2012-02-04 22:38:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2c806f6cee 
							
						 
					 
					
						
						
							
							Update file header copyrights for 2012.  
						
						
						
						
					 
					
						2012-02-04 22:32:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							64e9361298 
							
						 
					 
					
						
						
							
							Minor corrections to the XMEGA USB controller implementation.  
						
						
						
						
					 
					
						2012-02-04 22:16:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							fc4d3ab400 
							
						 
					 
					
						
						
							
							Minor documentation improvements.  
						
						
						
						
					 
					
						2012-02-01 21:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3038ea1c6e 
							
						 
					 
					
						
						
							
							USB_CONFIG_ATTR_BUSPOWERED constant renamed to USB_CONFIG_ATTR_RESERVED, as this was misnamed (thanks to NXP Semiconductors).  
						
						
						
						
					 
					
						2012-01-02 05:43:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f201f6697b 
							
						 
					 
					
						
						
							
							Run wspurify script on /trunk/ and /branches/ C source files, to remove any trailing whitespace at the end of each line.  
						
						
						
						
					 
					
						2011-12-23 01:51:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							84a739ae72 
							
						 
					 
					
						
						
							
							Minor XMEGA USB driver fixes.  
						
						
						
						
					 
					
						2011-12-13 03:40:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ec3e47a7d0 
							
						 
					 
					
						
						
							
							Change PIPE_PIPENUM_MASK from 0x07 to the more generic 0x0F to allow for full pipe address support in USB host architectures other than the current AVR8 devices. Minor documentation improvements.  
						
						
						
						
					 
					
						2011-12-11 03:04:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							38d7cdf803 
							
						 
					 
					
						
						
							
							Minor Doxygen documentation improvements.  
						
						... 
						
						
						
						Add missing ATTR_NON_NULL_PTR_ARG and const decorations. 
						
						
					 
					
						2011-11-24 11:59:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3b99abb5fc 
							
						 
					 
					
						
						
							
							Add new USB_Host_GetDescriptor() function. Alter the USB_Host_GetDeviceDescriptor() and USB_Host_GetDeviceStringDescriptor() convenience functions so that they wrap the new function.  
						
						
						
						
					 
					
						2011-11-24 11:46:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e915d968a5 
							
						 
					 
					
						
						
							
							Added new USB_Host_GetDeviceConfiguration() and USB_Host_GetInterfaceAltSetting() functions.  
						
						
						
						
					 
					
						2011-11-24 11:33:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							09577fe541 
							
						 
					 
					
						
						
							
							Add XMEGA compile time tokens to the LUFAConfig.h code template.  
						
						... 
						
						
						
						Add additional compile time errors to the XMEGA and AVR8 architectures if multiple USE_*_DESCRIPTORS compile time tokens are enabled.
Add support for the NO_INTERNAL_SERIAL compile time token on the XMEGA targets. 
						
						
					 
					
						2011-11-23 00:04:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b711b7d6a4 
							
						 
					 
					
						
						
							
							Fixed broken AVR32 endpoint/pipe communications when ORDERED_EP_CONFIG compile time option is not enabled (thanks to Matthias).  
						
						... 
						
						
						
						Fixed broken compilation for the AVR32 devices if the NO_SOF_EVENTS compile time option was not enabled (thanks to Matthias). 
						
						
					 
					
						2011-11-22 08:06:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							dc09ccab8b 
							
						 
					 
					
						
						
							
							Minor corrections for the XMEGA USB controller. Add compile time warning if the USB clock frequency is provably incorrect.  
						
						
						
						
					 
					
						2011-11-14 07:31:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							cb7f7a8241 
							
						 
					 
					
						
						
							
							Fix XMEGA core USB driver endpoint code to prevent incorrect STALL determination.  
						
						
						
						
					 
					
						2011-11-01 06:05:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7992202603 
							
						 
					 
					
						
						
							
							Add support for the new MEGA B series devices.  
						
						
						
						
					 
					
						2011-10-31 03:39:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							00ad509061 
							
						 
					 
					
						
						
							
							Add support for the Atmel XMEGA A3BU Xplained board.  
						
						... 
						
						
						
						More XMEGA USB core fixes. 
						
						
					 
					
						2011-10-31 03:31:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0304916356 
							
						 
					 
					
						
						
							
							Fix XMEGA core USB driver so that device mode enumerates correctly on the host PC.  
						
						
						
						
					 
					
						2011-10-31 02:26:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1e0c3bc69a 
							
						 
					 
					
						
						
							
							Namespace out the internal endpoint globals in the XMEGA architecture.  
						
						
						
						
					 
					
						2011-10-30 14:05:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							fe87b8a225 
							
						 
					 
					
						
						
							
							Update ENDPOINT_EPNUM_MASK to be 0x0F, the maximum possible USB endpoint number within a device, rather than just the maximum number for the AVR8 and UC3 targets of 0x07.  
						
						
						
						
					 
					
						2011-10-30 14:04:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							72717825e5 
							
						 
					 
					
						
						
							
							Namespace out the internal endpoint and pipe globals in the UC3 architecture.  
						
						
						
						
					 
					
						2011-10-30 14:03:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b714ffbfa0 
							
						 
					 
					
						
						
							
							Update XMEGA clock management so that the correct 16-bit calibration is used when requested. Fix endpoint descriptor table so that the frame number is stored into the correct location. Add compile time option to source the USB clock from the PLL rather than the internal 32MHz RC oscillator.  
						
						
						
						
					 
					
						2011-10-30 12:06:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ab43251bf9 
							
						 
					 
					
						
						
							
							Minor documentation fixes.  
						
						
						
						
					 
					
						2011-10-30 07:09:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							028a3c4ab3 
							
						 
					 
					
						
						
							
							XMEGA port improvements; connection and disconnection are now detected correctly. Fixed incorrect interrupt priority levels being set for XMEGA devices.  
						
						
						
						
					 
					
						2011-10-30 07:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							bc14c1a7f6 
							
						 
					 
					
						
						
							
							Update XMEGA platform clock management example code to suit the currently released silicon.  
						
						... 
						
						
						
						Cleanups to the UC3 endpoint/pipe multi byte read code. 
						
						
					 
					
						2011-10-25 04:28:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c15eaa5dae 
							
						 
					 
					
						
						
							
							When automatic PLL management mode is enabled on the U4 series AVR8 chips, the PLL is now configured for 48MHz and not a divided 96MHz, to lower power consumption and to keep the system within the datasheet specs for 3.3V operation (thanks to Scott Vitale).  
						
						
						
						
					 
					
						2011-10-12 02:27:22 +00:00