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.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								0456dfeb88 
								
							
								 
							
						 
						
							
							
								
								Update main library documentation organisation for Doxygen 1.8.0.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								e406140f11 
								
							
								 
							
						 
						
							
							
								
								Minor documentation fixes - change \note entries to \warning where appropriate and remove/update old documentation.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								4068efbd18 
								
							
								 
							
						 
						
							
							
								
								Remove potentially unaligned uint32_t access in HIDParser.c, replace with standard C bit shifts.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								84ff878fd7 
								
							
								 
							
						 
						
							
							
								
								Fix errors uncovered by the new build test compile warnings; fix UC3 pipe configuration function broken, redundant function prototypes and unused parameters.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								385ffb6de3 
								
							
								 
							
						 
						
							
							
								
								Fix XMEGA architecture not correctly resetting the device address and endpoints in response to a USB bus reset from the host.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								fdab3aef86 
								
							
								 
							
						 
						
							
							
								
								Add (still preliminary) support for the ATXMEGA64A4 and ATXMEGA128A4. Fix minor error in the AVRISP-MKII clone project descriptors.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								a677254026 
								
							
								 
							
						 
						
							
							
								
								Added INVERTED_VBUS_ENABLE_LINE and NO_AUTO_VBUS_MANAGEMENT compile time options (thanks to Opendous Inc.).  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								f1b6ddb710 
								
							
								 
							
						 
						
							
							
								
								Update file contributor copyrights for 2012.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								2c806f6cee 
								
							
								 
							
						 
						
							
							
								
								Update file header copyrights for 2012.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								64e9361298 
								
							
								 
							
						 
						
							
							
								
								Minor corrections to the XMEGA USB controller implementation.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								fc4d3ab400 
								
							
								 
							
						 
						
							
							
								
								Minor documentation improvements.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								3038ea1c6e 
								
							
								 
							
						 
						
							
							
								
								USB_CONFIG_ATTR_BUSPOWERED constant renamed to USB_CONFIG_ATTR_RESERVED, as this was misnamed (thanks to NXP Semiconductors).  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								f201f6697b 
								
							
								 
							
						 
						
							
							
								
								Run wspurify script on /trunk/ and /branches/ C source files, to remove any trailing whitespace at the end of each line.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								84a739ae72 
								
							
								 
							
						 
						
							
							
								
								Minor XMEGA USB driver fixes.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								38d7cdf803 
								
							
								 
							
						 
						
							
							
								
								Minor Doxygen documentation improvements.  
							
							... 
							
							
 
							
							Add missing ATTR_NON_NULL_PTR_ARG and const decorations. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								e915d968a5 
								
							
								 
							
						 
						
							
							
								
								Added new USB_Host_GetDeviceConfiguration() and USB_Host_GetInterfaceAltSetting() functions.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								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). 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								dc09ccab8b 
								
							
								 
							
						 
						
							
							
								
								Minor corrections for the XMEGA USB controller. Add compile time warning if the USB clock frequency is provably incorrect.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								cb7f7a8241 
								
							
								 
							
						 
						
							
							
								
								Fix XMEGA core USB driver endpoint code to prevent incorrect STALL determination.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								7992202603 
								
							
								 
							
						 
						
							
							
								
								Add support for the new MEGA B series devices.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								00ad509061 
								
							
								 
							
						 
						
							
							
								
								Add support for the Atmel XMEGA A3BU Xplained board.  
							
							... 
							
							
 
							
							More XMEGA USB core fixes. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								0304916356 
								
							
								 
							
						 
						
							
							
								
								Fix XMEGA core USB driver so that device mode enumerates correctly on the host PC.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								1e0c3bc69a 
								
							
								 
							
						 
						
							
							
								
								Namespace out the internal endpoint globals in the XMEGA architecture.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								72717825e5 
								
							
								 
							
						 
						
							
							
								
								Namespace out the internal endpoint and pipe globals in the UC3 architecture.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								ab43251bf9 
								
							
								 
							
						 
						
							
							
								
								Minor documentation fixes.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								028a3c4ab3 
								
							
								 
							
						 
						
							
							
								
								XMEGA port improvements; connection and disconnection are now detected correctly. Fixed incorrect interrupt priority levels being set for XMEGA devices.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								bc14c1a7f6 
								
							
								 
							
						 
						
							
							
								
								Update XMEGA platform clock management example code to suit the currently released silicon.  
							
							... 
							
							
 
							
							Cleanups to the UC3 endpoint/pipe multi byte read code. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								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).  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								68e777e16b 
								
							
								 
							
						 
						
							
							
								
								Prevent written but unused variable warnings on GCC 4.6 with dummy reads.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								a4d67bb6ff 
								
							
								 
							
						 
						
							
							
								
								USB XMEGA support improvements; add DFLL clock platform support, ensure the endpoint table is correctly aligned and configured in the USB controller.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								6553bf5bfb 
								
							
								 
							
						 
						
							
							
								
								Fix incorrect function call name in USB_Host_SendControlRequest() for AVR8 devices.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								2ae41fb153 
								
							
								 
							
						 
						
							
							
								
								Added endian-correction to the CDC driver's Line Encoding control request handlers.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								3bb8055459 
								
							
								 
							
						 
						
							
							
								
								Fix compile errors for the USB XMEGA parts when the USB driver is used.  
							
							... 
							
							
 
							
							Add core support for the ATXMEGA64A1U.
Minor documentation corrections. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								3223786c49 
								
							
								 
							
						 
						
							
							
								
								Fix compile error on the UC3 targets when INTERRUPT_CONTROL_ENDPOINT compile time option is used (thanks to Ian Woloschin).  
							
							... 
							
							
 
							
							Small size improvement for Little Endian devices when USB host mode is used.
Minor documentation fixes. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								77dbfd3cc4 
								
							
								 
							
						 
						
							
							
								
								Add missing "used" attribute to ATTR_INIT_SECTION to ensure functions declared with that meta-attribute are not discarded by the linker.  
							
							... 
							
							
 
							
							Add missing function and definition documentation. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								022fa26b43 
								
							
								 
							
						 
						
							
							
								
								Fix missing C++ linkage command in ArchitectureSpecific.h.  
							
							... 
							
							
 
							
							Fix missing closing brace in an Endpoint function for the UC3 targets. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								dc9133ad21 
								
							
								 
							
						 
						
							
							
								
								Move documentation for the USB_HOST_TIMEOUT_MS into the HostStandardReq module where it is used.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								a233109909 
								
							
								 
							
						 
						
							
							
								
								Renamed USB_Host_ClearPipeStall() to USB_Host_ClearEndpointStall() as the function works on an endpoint address within the attached device, and not a Pipe within the host.  
							
							... 
							
							
 
							
							Updated MS_Host_ResetMSInterface() to now perform a full Mass Storage reset sequence to prevent data corruption in the event of a device lock up or timeout (thanks to David Lyons).
Add parenthesis around the library Endianness macros that do nothing on a particular architecture to prevent operator precedence issues depending on usage.
Minor documentation corrections. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								cff190b8f4 
								
							
								 
							
						 
						
							
							
								
								Minor documentation fixes.  
							
							... 
							
							
 
							
							Add extra parenthesis around terms in the common MIN() and MAX() macros to prevent issues with non-trivial macro inputs (thanks to David Lyons). 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								40728fd20d 
								
							
								 
							
						 
						
							
							
								
								Remove redundant calls to USB_USBTask() in the Mass Storage Device Class driver when INTERRUPT_CONTROL_ENDPOINT is not used, as this is done inside the stream callbacks.  
							
							... 
							
							
 
							
							Fix implementations of Endpoint_SetEndpointDirection() and Endpoint_GetEndpointDirection() for the AVR8 architecture. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								d5e874d348 
								
							
								 
							
						 
						
							
							
								
								Add INTERRUPT_CONTROL_ENDPOINT compile time option support for the UC3 devices.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								5c274d106b 
								
							
								 
							
						 
						
							
							
								
								Fixed USB_USBTask not being called internally in stream transfers between packets when Partial Stream Transfers are used.  
							
							... 
							
							
 
							
							Remove old unused function prototype in the LowLevel MassStorage device demo. 
							
						 
						
							14 years ago