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 
							
						 
					 
					
						
						
						
						
							
						
						
							658da63e6c 
							
						 
					 
					
						
						
							
							Add AVRStudio 4 project files to the ClassDriver Host mode demos.  
						
						
						
						
					 
					
						2010-07-13 05:11:23 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							931ca42a6e 
							
						 
					 
					
						
						
							
							Minor fixes to demos to add in some missing comments, printf() formatting. Make incomplete Bluetooth demo indicate connections visually via the board LEDs.  
						
						
						
						
					 
					
						2010-06-12 07:03:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							fc92f9969c 
							
						 
					 
					
						
						
							
							Minor documentation cleanups.  
						
						
						
						
					 
					
						2010-06-03 15:32:45 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							776485a6c5 
							
						 
					 
					
						
						
							
							Remove obsolete entry from the Doxygen configuration files.  
						
						
						
						
					 
					
						2010-05-23 08:39:02 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							9cad677ebb 
							
						 
					 
					
						
						
							
							The Audio_Device_IsSampleReceived() and Audio_Device_IsReadyForNextSample() functions are now inline, to reduce overhead.  
						
						
						
						
					 
					
						2010-04-29 14:54:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9e34144c9b 
							
						 
					 
					
						
						
							
							Use puts_P() and printf_P() instead of the normal variants where possible in the Host mode Class Driver demos.  
						
						
						
						
					 
					
						2010-04-28 14:33:10 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							ec19436d54 
							
						 
					 
					
						
						
							
							Add new LUFA logo by Ryo Yamauchi.  
						
						
						
						
					 
					
						2010-03-25 08:13:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							74353374c3 
							
						 
					 
					
						
						
							
							All Class Driver Host mode demos now correctly set the board LEDs to READY once the enumeration process has completed.  
						
						... 
						
						
						
						Fixed Still Image Host class driver not resetting the transaction ID when a new session is opened, fixed driver not sending a valid session ID to the device. 
						
						
					 
					
						2010-03-25 06:34:38 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							9a5ae36a4f 
							
						 
					 
					
						
						
							
							Software PDI mode breaks unless the software USART has 100 cycles between bits.  
						
						
						
						
					 
					
						2010-03-17 11:48:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							39d56aeffe 
							
						 
					 
					
						
						
							
							Fixed PDI programming mode in the AVRISP programmer project not exiting programming mode correctly (clear target Reset key twice, set /RESET pin to pullup).  
						
						... 
						
						
						
						Add newlines to the MIDI event printf() statements in the MIDI host demos. 
						
						
					 
					
						2010-03-16 11:47:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							35a0fe9384 
							
						 
					 
					
						
						
							
							Fixed USB_GetHIDReportSize() returning the number of bits in the specified report instead of bytes.  
						
						... 
						
						
						
						Moved the USB_GetHIDReportItemInfo() calls into the main report item passing loop in the *HostWithParser demos - it is fast enough not to effect performance, and avoids duplicate code.
Make Webserver project report the LUFA version as part of the HTTP header. 
						
						
					 
					
						2010-02-09 12:30:51 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							d97db1120b 
							
						 
					 
					
						
						
							
							Added support to the MIDI Class drivers for packed data, where multiple MIDI events are packed into a single USB packet. Added new MIDI Class driver flush routines to override packing behaviour.  
						
						
						
						
					 
					
						2010-01-05 13:52:34 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							6648234157 
							
						 
					 
					
						
						
							
							Test with -Wextra, fix library warnings due to unused function parameters.  
						
						
						
						
					 
					
						2009-12-13 14:43:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7ace314cc1 
							
						 
					 
					
						
						
							
							Increase timeout of Mass Storage and Still Image host commands to 10 seconds (up from 5) to account for slow-processing devices.  
						
						... 
						
						
						
						Added brace guards to macros with parameters to prevent unintended changed evaluation of the macro expression.
Minor code cleanups (remove redundant comments, fix spacing, etc.). 
						
						
					 
					
						2009-12-09 00:50:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2281750b5f 
							
						 
					 
					
						
						
							
							Make sure that USB_STREAM_TIMEOUT_MS is set in the MassStorageHost ClassDriver demo, so that slow devices don't time out the data pipe. Increase pipe timeout in both MassStorageHost demos to 5 seconds to account for the really slow devices.  
						
						... 
						
						
						
						Fix TeensyHID bootloader not properly shutting down the USB interface to trigger a disconnection on the host before resetting the AVR. 
						
						
					 
					
						2009-12-08 07:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3757b1760f 
							
						 
					 
					
						
						
							
							Fix newly renamed VirtualSerial demos' include filename references so that they compile.  
						
						
						
						
					 
					
						2009-12-07 04:49:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							cf22a744ec 
							
						 
					 
					
						
						
							
							Additional file renames and modifications to change CDC demos to VirtualSerial.  
						
						
						
						
					 
					
						2009-12-07 04:35:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7a9b3d3641 
							
						 
					 
					
						
						
							
							Rename CDC demos to VirtualSerial.  
						
						
						
						
					 
					
						2009-12-07 04:18:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1b2cd16976 
							
						 
					 
					
						
						
							
							Added CDC_Host_Flush() function to the CDC Host Class driver to flush sent data to the attached device.  
						
						
						
						
					 
					
						2009-11-30 02:20:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							958d28d05d 
							
						 
					 
					
						
						
							
							Better checking of whether a packet is received in the RNDISEthernetHost Class driver demo - show busy LED status while packets are being printed out.  
						
						
						
						
					 
					
						2009-11-27 06:32:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9ba8da7412 
							
						 
					 
					
						
						
							
							Make the RNDISEthernetHost Class driver demo print out incomming packets from the attached RNDIS device.  
						
						
						
						
					 
					
						2009-11-26 11:29:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5aa2b26261 
							
						 
					 
					
						
						
							
							Added new RNDIS Host class driver and the beginnings of a RNDISEthernetHost Class Driver demo.  
						
						... 
						
						
						
						Fixed all Class drivers to ensure they have appropriate guards on each function to ensure the device is enumerated before running, fixed error codes on all guards to return "DeviceDisconnected" where possble.
Renamed HOST_SENDCONTROL_DeviceDisconnect enum value to HOST_SENDCONTROL_DeviceDisconnected to be in line with the rest of the library enum error codes. 
						
						
					 
					
						2009-11-26 04:46:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f11eb528 
							
						 
					 
					
						
						
							
							Make the StandaloneProgrammer project seamlessly read out drive contents from either an attached FAT formatted drive when in host mode, or the onboard FAT formatted dataflash when in device mode.  
						
						
						
						
					 
					
						2009-11-24 14:10:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							702bec892d 
							
						 
					 
					
						
						
							
							Fixed misnamed SI_Host_USBTask() and SI_Host_ConfigurePipes() functions.  
						
						
						
						
					 
					
						2009-11-23 13:35:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7ef58eef7a 
							
						 
					 
					
						
						
							
							Fixed LowLevel Keyboard demo not saving the issued report only after it has been written to the endpoint.  
						
						... 
						
						
						
						Added support for multiple keyboard keycodes in a single report to the LowLevel and ClassDriver Keyboard demos. 
						
						
					 
					
						2009-11-20 04:39:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e625fd6df3 
							
						 
					 
					
						
						
							
							Corrected the name of the misnamed USB_GetDeviceConfigDescriptor() function to USB_Host_GetDeviceConfigDescriptor().  
						
						
						
						
					 
					
						2009-11-13 10:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c1782ac024 
							
						 
					 
					
						
						
							
							Added new stream creation function to the CDC Class drivers, to easily make standard streams from CDC Class driver instances.  
						
						
						
						
					 
					
						2009-11-10 06:22:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d6edfe35c8 
							
						 
					 
					
						
						
							
							Spell check all source code variables, comments and strings.  
						
						
						
						
					 
					
						2009-11-09 13:15:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8bb007f80b 
							
						 
					 
					
						
						
							
							Fixed HID host Class driver report send/receive report broken when issued through the control pipe.  
						
						... 
						
						
						
						Make Mass Storage device Class driver accept resets at any time, rather than just after a command block has been processed.
Remove the HID device parser from the boot protocol Keyboard/Mouse demos. 
						
						
					 
					
						2009-11-09 08:24:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							64e5c4084f 
							
						 
					 
					
						
						
							
							Add optional pipe double banking support to the Host mode Class drivers.  
						
						... 
						
						
						
						Descriptor processing routines now pass around void pointers rather than uint8_t pointers, as their destination datatype is know well known -- they are just streams of bytes until they are cast to the correct destination type by DESCRIPTOR_CAST. 
						
						
					 
					
						2009-11-07 03:51:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f29fc1abc4 
							
						 
					 
					
						
						
							
							Add double banking property to LUFA powered projects in the Projects directory. Add guards to macro parameters to ensure that formulas passed as parameters don't mess up the internal macro structure.  
						
						
						
						
					 
					
						2009-11-06 14:32:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8ba51f090f 
							
						 
					 
					
						
						
							
							Added new Printer Host mode Class driver.  
						
						... 
						
						
						
						Added new Printer Host mode ClassDriver demo.
Added table of supported classes and modes to the main USB Class Driver documentation. 
						
						
					 
					
						2009-11-04 13:16:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ba8ffa4cb7 
							
						 
					 
					
						
						
							
							Add support for Mouse Scrollwheel to the MouseHostWithParser demos.  
						
						
						
						
					 
					
						2009-11-04 05:18:43 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							87b2572ae5 
							
						 
					 
					
						
						
							
							Added new JoystickHostWithParser demos to the library.  
						
						... 
						
						
						
						Add some missing documentation to some of the library demos. 
						
						
					 
					
						2009-11-04 04:55:10 +00:00