Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b37d77eab3 
							
						 
					 
					
						
						
							
							All USB class drivers are now automatically included when LUFA/Drivers/USB.h is included, and no longer need to be seperately included.  
						
						... 
						
						
						
						All LowLevel demos changed to use the constants and types defined in the USB class drivers. 
						
						
					 
					
						2010-10-24 22:53:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5a4def7478 
							
						 
					 
					
						
						
							
							Clean up excessive whitespace at the end of each line using the wspurify tool made by Laszlo Monda  
						
						
						
						
					 
					
						2010-10-13 14:05:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							158afe9109 
							
						 
					 
					
						
						
							
							Reverted Endpoint/Pipe non-sequential configuration hack, placed restriction on the configuration order instead to ensure maximum reliability.  
						
						... 
						
						
						
						Altered all low level device and host mode demos to ensure that endpoints and pipes are configured in ascending order properly.
Rewrote all low level host mode demos' configuration descriptor parser code to ensure that pipes are enumerated in ascending order, and to ensure maximum compatibility with devices.
Incremented all device mode demo's device descriptor revision numbers to ensure that any descriptor changes are re-fetched on machines which have enumerated previous versions. 
						
						
					 
					
						2010-09-30 06:23:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							713670043a 
							
						 
					 
					
						
						
							
							Move out many of the common class driver constants into grouped enums, to make them more managable.  
						
						... 
						
						
						
						Add new CDC descriptor structs to the CDC class driver, so that the CDC demos can use human readable field names.
Rename prefix for Still Image Host class driver functions from "SImage_" to "SI_" to remain consistent with the rest of the driver. 
						
						
					 
					
						2010-09-28 12:14:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							800485bd95 
							
						 
					 
					
						
						
							
							Remove dfu-programmer program switches, to ensure maximum compatibility with all dfu-programmer versions.  
						
						
						
						
					 
					
						2010-09-24 06:59:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							bd85422d2b 
							
						 
					 
					
						
						
							
							Added the --suppress-bootloader-mem option to the makefile dfu target, to ensure that writes to the bootloader section of the AVR's flash memory are ignored (thanks to Axel Rohde).  
						
						... 
						
						
						
						Fixed incorrect command name for EEPROM memory programming in the makefile dfu-ee target.
Makefile whitespace fixes. 
						
						
					 
					
						2010-09-24 06:45:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6d2f091cec 
							
						 
					 
					
						
						
							
							Make project makefiles correctly clean intermeditary build files from assembly and C++ sources (thanks to Daniel Czigany).  
						
						
						
						
					 
					
						2010-09-15 03:00:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							fdcb486e22 
							
						 
					 
					
						
						
							
							Fix typos in the project overview text files.  
						
						
						
						
					 
					
						2010-09-09 13:39:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c166dfc64e 
							
						 
					 
					
						
						
							
							Added class specific descriptor type defines with standard USB-IF element naming.  
						
						
						
						
					 
					
						2010-09-09 13:05:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							4dece08bef 
							
						 
					 
					
						
						
							
							Clarify in the project documentation files what the each of the different USB AVR device "series" comprises of.  
						
						
						
						
					 
					
						2010-08-31 12:33:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							092f82e06f 
							
						 
					 
					
						
						
							
							Changed the signature of the CALLBACK_USB_GetDescriptor() callback function so that the descriptor pointer is const, to remove the need for extra casting inside the callback (thanks to Jonathan Kollasch).  
						
						
						
						
					 
					
						2010-08-24 13:02:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							508e905d8d 
							
						 
					 
					
						
						
							
							Removed complicated logic for the Endpoint_ConfigureEndpoint() function to use inlined or function called versions depending of if the given bank size is a compile time constant, as the compiler does a better job of optimizing with basic code.  
						
						... 
						
						
						
						Changed over all device demos to use a clearer algorithm for the configuring of the application's endpoints. 
						
						
					 
					
						2010-08-09 10:20:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5f3a1b2629 
							
						 
					 
					
						
						
							
							Fix invocations of avr-size in all makefiles broken on unpatched *nix systems, due to the recent update to the latest WinAVR makefile template.  
						
						
						
						
					 
					
						2010-08-08 08:30:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							48c5cdced4 
							
						 
					 
					
						
						
							
							Hide the PROGMEM attribute from Doxygen, as it appears to confuse the parser in some situations.  
						
						
						
						
					 
					
						2010-08-02 08:53:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0f45b9c8e0 
							
						 
					 
					
						
						
							
							More spell checking of all source files -- correct missed errors, switch to EN-GB spelling dictionary.  
						
						
						
						
					 
					
						2010-07-30 09:48:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							28401f7bb7 
							
						 
					 
					
						
						
							
							Spell check all source files once again to find any typos.  
						
						
						
						
					 
					
						2010-07-29 16:20:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e6f37221fa 
							
						 
					 
					
						
						
							
							Fix up minor whitespace formatting errors.  
						
						
						
						
					 
					
						2010-07-22 05:00:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6bda628718 
							
						 
					 
					
						
						
							
							Update all demos, projects and bootloaders to indent all function parameters, one per line, for better readability.  
						
						... 
						
						
						
						Add missing const qualifiers to the demos. 
						
						
					 
					
						2010-07-21 16:19:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6b5e684c77 
							
						 
					 
					
						
						
							
							Update makefiles to use the latest WinAVR/Atmel toolchain makefile template.  
						
						... 
						
						
						
						Add new module source variables to the library core makefile, so that module sources can be added to a project's makefile on a per-module rather than per-file basis. 
						
						
					 
					
						2010-07-19 14:00:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							42ac34b484 
							
						 
					 
					
						
						
							
							Change over all makefiles to use C99 standards mode, rather than C99 + GNU Extensions.  
						
						
						
						
					 
					
						2010-07-18 07:31:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9299735c75 
							
						 
					 
					
						
						
							
							Disable strict aliasing explicitly in the project makefiles, as this is apparently enabled by default in newer AVR-GCC builds, and aliasing is used heavily for type-punning through the LUFA and third party library's codebase.  
						
						
						
						
					 
					
						2010-07-15 17:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f4710f6f86 
							
						 
					 
					
						
						
							
							Removed the automated checking of event names in the demo, project and bootloader makefiles due to inconsistancies between the behaviour of the command line tools used to perform the check on each platform.  
						
						... 
						
						
						
						Removed the internal endpoint and pipe memory allocation macros, as this is already performed directly in the code. Simplify the endpoint and pipe reset procedure. 
						
						
					 
					
						2010-07-15 16:45:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0313034245 
							
						 
					 
					
						
						
							
							Added const attributes to some of the class driver function parameters that were missing it.  
						
						
						
						
					 
					
						2010-07-13 10:01:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3a3a4e2abf 
							
						 
					 
					
						
						
							
							Add AVRStudio 4 project files to the ClassDriver Device mode demos.  
						
						
						
						
					 
					
						2010-07-13 05:38:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ae9dab1398 
							
						 
					 
					
						
						
							
							Add missing clean_doxygen phony targets to the project makefiles.  
						
						
						
						
					 
					
						2010-07-12 10:18:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8b053d6ba5 
							
						 
					 
					
						
						
							
							Added new Drivers/USB/LowLevel/Device.c file to house Device mode specific functions that are more complicated than simple macros. Moved USB_Device_SendRemoteWakeup() to the new Device.c source file and corrected it to unfreeze and restart the USB controller clock before issuing a Remote Wakeup request.  
						
						... 
						
						
						
						Removed the USB_Device_IsRemoteWakeupSent() and USB_Device_IsUSBSuspended() macros, as they are now obsolete. 
						
						
					 
					
						2010-07-02 03:37:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							26afe5fe9e 
							
						 
					 
					
						
						
							
							Fix Doxygen formatting of parameters for the CALLBACK_HID_Device_CreateHIDReport() function in the ClassDriver HID device demos.  
						
						
						
						
					 
					
						2010-06-25 09:49:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							776485a6c5 
							
						 
					 
					
						
						
							
							Remove obsolete entry from the Doxygen configuration files.  
						
						
						
						
					 
					
						2010-05-23 08:39:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							05ac59d0ee 
							
						 
					 
					
						
						
							
							Add new ReportType parameter to the HID class driver device callback and host report sending routines.  
						
						... 
						
						
						
						Renamed internal Host mode Class driver descriptor comparator callback routines so that they all start with a uniform DCOMP_{Class Abbreviation}_ prefix. 
						
						
					 
					
						2010-05-09 06:01:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							071e02c6b6 
							
						 
					 
					
						
						
							
							Add svn:eol-style property to source files, so that the line endings are correctly converted to the target system's native end of line style.  
						
						
						
						
					 
					
						2010-05-08 03:12:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e331b531c6 
							
						 
					 
					
						
						
							
							Change over instances of "make" in the makefiles to "$(MAKE)" to allow for the make tool to be overridden.  
						
						
						
						
					 
					
						2010-05-07 07:11:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e977774d4e 
							
						 
					 
					
						
						
							
							Relocate USBInterrupt.c/.h from the HighLevel USB driver directory to the LowLevel directory as it is hardware-dependent.  
						
						
						
						
					 
					
						2010-04-28 08:15:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							59c4871f80 
							
						 
					 
					
						
						
							
							USB_Init() no longer calls sei() to enable global interrupts - this must now be done in the user application once all init code has run.  
						
						
						
						
					 
					
						2010-04-28 07:48:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							49b09a2042 
							
						 
					 
					
						
						
							
							Standardized the naming scheme given to configuration descriptor sub-elements in the Device mode demos, bootloaders and projects.  
						
						... 
						
						
						
						Fix errors in the MouseHostWithParser demo from incorrect use of the HID_ALIGN_DATA() macro. 
						
						
					 
					
						2010-03-22 07:12:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2b51944a4b 
							
						 
					 
					
						
						
							
							Make sure the button report set masks use OR in all circumstances, to prevent user confusion. While the first set of the buttons report item can be a direct assignment, it is not immediately clear to new developers why this is the case.  
						
						
						
						
					 
					
						2010-02-16 12:25:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							15f84bb8f5 
							
						 
					 
					
						
						
							
							New BOARD value option BOARD_NONE (equivelent to not specifying BOARD) which will remove all board hardware drivers which do not adversely affect the code operation (currently only the LEDs driver).  
						
						... 
						
						
						
						Spell-check code/comments in the Webserver/AVRISP-MKII projects. 
						
						
					 
					
						2010-02-04 02:27:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							77e86e7d82 
							
						 
					 
					
						
						
							
							Exlude the "INCLUDE_FROM_*" macros from the individual project's documentation.  
						
						
						
						
					 
					
						2010-02-03 00:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5f776f4785 
							
						 
					 
					
						
						
							
							Fix up project documentation files' overview tables, so that multiple items occupy multiple lines in the same cell, rather than multiple cells.  
						
						
						
						
					 
					
						2010-01-28 13:17:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							db420853ce 
							
						 
					 
					
						
						
							
							Add Webserver project Doxygen configuration file and overview document.  
						
						... 
						
						
						
						Fix Doxygen configuration files' input file exclusion filters. 
						
						
					 
					
						2010-01-25 12:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							efb6c35778 
							
						 
					 
					
						
						
							
							Update Doxygen configuration files to the latest Doxygen version.  
						
						
						
						
					 
					
						2010-01-06 13:37:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7f9f97c792 
							
						 
					 
					
						
						
							
							Update copyright year to 2010.  
						
						
						
						
					 
					
						2009-12-30 23:49:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d4ca7fb44c 
							
						 
					 
					
						
						
							
							Fix MIT license language to make its intent clearer.  
						
						
						
						
					 
					
						2009-12-28 00:34:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							50f4a3b625 
							
						 
					 
					
						
						
							
							Fix build and Doxygen errors.  
						
						
						
						
					 
					
						2009-11-25 03:56:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8b009bc113 
							
						 
					 
					
						
						
							
							Added new ReportType parameter to the HID Device Class driver CALLBACK_HID_Device_CreateHIDReport() callback to indicate the report type to generate.  
						
						
						
						
					 
					
						2009-11-23 13:22:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							588886878e 
							
						 
					 
					
						
						
							
							Corrections, improvements and additions to the incomplete RNDISHost demo.  
						
						... 
						
						
						
						Change device demos which use the joystick to use the natural UP, DOWN, LEFT, RIGHT ordering in all demos when checking the joystick's position. 
						
						
					 
					
						2009-11-13 13:24:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f7ab433c67 
							
						 
					 
					
						
						
							
							Add optional double-banking support to the Device mode Class Drivers, on a per-endpoint, per-interface level.  
						
						
						
						
					 
					
						2009-11-06 13:43:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c3dfc58707 
							
						 
					 
					
						
						
							
							Fix invalid Event name rule in demo/project makefiles.  
						
						
						
						
					 
					
						2009-10-16 08:04:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							dc68de15b6 
							
						 
					 
					
						
						
							
							Make Audio device demos compatible with AVRs running at 16MHz instead of 8MHz.  
						
						... 
						
						
						
						Fix up demo documentation device compatibility list to be as general as possible to reduce changes required as Atmel releases more devices within the same USB AVR series. 
						
						
					 
					
						2009-10-12 05:59:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f5c645296c 
							
						 
					 
					
						
						
							
							Added new MassStorageKeyboard Device Class Driver demo (thanks to Matthias Hullin).  
						
						
						
						
					 
					
						2009-09-21 08:07:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0d5e30e69f 
							
						 
					 
					
						
						
							
							Remove type definitions of the keyboard and mouse boot protocol report layouts from the Device Class Driver demos, as they are now located inside the class driver.  
						
						
						
						
					 
					
						2009-09-20 12:52:35 +00:00