Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2c806f6cee 
							
						 
					 
					
						
						
							
							Update file header copyrights for 2012.  
						
						
						
						
					 
					
						2012-02-04 22:32:30 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							3e04487279 
							
						 
					 
					
						
						
							
							Fixed misspelled HID_KEYBOARD_MODIFIER_* macros in the HID class driver (thanks to Laszlo Monda).  
						
						
						
						
					 
					
						2011-11-16 08:19:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e30be658c9 
							
						 
					 
					
						
						
							
							Add missing SVN eol-style property to ensure that source code line endings and converted to the native values on checkout.  
						
						
						
						
					 
					
						2011-11-09 23:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c9e817ff47 
							
						 
					 
					
						
						
							
							Fixed port state table corruption in the TCP layer of the RNDIS Ethernet device demos.  
						
						... 
						
						
						
						Fix additional warnings under GCC 4.6. 
						
						
					 
					
						2011-10-09 13:14:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b5682f2c44 
							
						 
					 
					
						
						
							
							Add project name to the Doxygen makefile target output.  
						
						
						
						
					 
					
						2011-09-21 06:45:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							aae59857a2 
							
						 
					 
					
						
						
							
							Add const qualifier to all PROGMEM data to prevent warnings in newer AVR-GCC compiler versions.  
						
						
						
						
					 
					
						2011-09-21 06:25:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8b420566cd 
							
						 
					 
					
						
						
							
							Fix Class Driver GenericHID demo using the wrong size for the returned reports.  
						
						
						
						
					 
					
						2011-09-21 06:09:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d0ac8e46f9 
							
						 
					 
					
						
						
							
							Renamed the JTAG_DEBUG_ASSERT() macro to JTAG_ASSERT().  
						
						... 
						
						
						
						Changed the reports in the GenericHID device demos to control the board LEDs, to reduce user confusion over the callback routines.
Fixed swapped TWI_ADDRESS_READ and TWI_ADDRESS_WRITE values.
Fixed TWI_ReadPacket() not releasing the TWI bus on read completion. 
						
						
					 
					
						2011-08-22 13:03:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							aceb015ea7 
							
						 
					 
					
						
						
							
							Fixed incorrect Dataflash buffer use in the DataflashManager_WriteBlocks_RAM() function of several demos/projects (thanks to Jeremy Willden).  
						
						
						
						
					 
					
						2011-07-30 02:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							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. 
						
						
					 
					
						2011-07-25 01:11:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							110711598a 
							
						 
					 
					
						
						
							
							Removed the ENDPOINT_DESCRIPTOR_DIR_* macros in favour of the shorter ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.  
						
						
						
						
					 
					
						2011-07-19 07:02:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							85e85befc4 
							
						 
					 
					
						
						
							
							More endianness porting of the LUFA device mode class drivers.  
						
						... 
						
						
						
						Add endianness information to the class driver and core structure definitions.
Move out the unused Ethernet_Frame_Info_t structure definition to the RNDIS device demos where it is needed. 
						
						
					 
					
						2011-07-11 09:50:54 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b775995867 
							
						 
					 
					
						
						
							
							Oops: Fix compile error in the low level KeyboardMouse demo.  
						
						
						
						
					 
					
						2011-07-02 08:40:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							04660d3793 
							
						 
					 
					
						
						
							
							Seperate out the device demos and project's configuration descriptor structure definitions to clearly indicate what descriptors belong to which interface.  
						
						
						
						
					 
					
						2011-07-01 05:26:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ca9f89ce82 
							
						 
					 
					
						
						
							
							Add new "checksource" target to the library makefiles, for automated source file existance checking.  
						
						
						
						
					 
					
						2011-06-20 14:38:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							57eedebd19 
							
						 
					 
					
						
						
							
							Fix Doxygen documentation errors.  
						
						
						
						
					 
					
						2011-06-14 12:55:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1191da7b7b 
							
						 
					 
					
						
						
							
							Add missing AS4 and project description files to the new Audio Host demos.  
						
						... 
						
						
						
						Correct errors in the existing Audio demo description files due to the new demo features (variable sampling rate vs. a fixed sampling rate). 
						
						
					 
					
						2011-06-09 04:23:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							567f7ecce0 
							
						 
					 
					
						
						
							
							Fix errors in the Audio device demos and class driver regarding multiple sample frequency support.  
						
						
						
						
					 
					
						2011-06-07 02:05:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1a25b6f5f1 
							
						 
					 
					
						
						
							
							Update the Low Level Audio Input and Audio Output demos to support multiple sample rates.  
						
						... 
						
						
						
						Remove custom PIDs on the Class Driver Audio device demos and revert back to the original Audio PIDs, as the low level and class driver demo versions are now descriptor compatible once again. 
						
						
					 
					
						2011-06-06 09:43:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7dffa15c16 
							
						 
					 
					
						
						
							
							Massive corrections to the project documentation and code comments, thanks to Russian translation services provided by Andrey from Microsin.ru.  
						
						
						
						
					 
					
						2011-06-05 13:55:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2731c3a8ae 
							
						 
					 
					
						
						
							
							Added new callback to the Audio Class driver to allow for endpoint control manipulations such as data sample rates.  
						
						... 
						
						
						
						Modified the Class Driver AudioInput and AudioOutput demos to support multiple sample rates.
Fixed KeyboardHost and KeyboardHostWithParser demos displaying incorrect values when numerical keys were pressed.
Fix broken LowLevel audio demo descriptors.
Minor documentation fixes. 
						
						
					 
					
						2011-06-03 07:56:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f01a05415c 
							
						 
					 
					
						
						
							
							Spell check library source code files.  
						
						
						
						
					 
					
						2011-06-01 14:33:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2a26efc691 
							
						 
					 
					
						
						
							
							Altered the definition of the USB_Audio_Descriptor_Format_t descriptor so that the user is now responsible for supplying the supported audio sampling rates, to allow for multiple audio interfaces with different numbers of supported rates and/or continuous sample rates.  
						
						
						
						
					 
					
						2011-05-30 11:07:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ea922c98d1 
							
						 
					 
					
						
						
							
							Added new incomplete AudioInputHost Host LowLevel demo.  
						
						... 
						
						
						
						Added missing Audio class control request definitions.
Added support for the Audio class GET STATUS request so that it is correctly ACKed when sent by the host. 
						
						
					 
					
						2011-05-29 12:41:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3cba88e4c0 
							
						 
					 
					
						
						
							
							Add RNDIS Device support to the Webserver project, so that the files stored on the device can be viewed from a web-browser while the board is plugged into a host machine.  
						
						
						
						
					 
					
						2011-05-22 08:28:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9d733d44b4 
							
						 
					 
					
						
						
							
							Add new RNDIS_Host_IsPacketReceived(), RNDIS_Device_ReadPacket() and RNDIS_Device_WritePacket() functions to the Device RNDIS Class Driver.  
						
						... 
						
						
						
						Modify RNDIS demos to suit the simplified Ethernet_Frame_Info_t structure. 
						
						
					 
					
						2011-05-18 14:33:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							852b5e612d 
							
						 
					 
					
						
						
							
							Remove redundant type information for bitfield elements, other than the signed/unsignedness of the element.  
						
						... 
						
						
						
						Change type of USB_SelectedPipe and USB_SelectedEndpoint for the AVR32 UC3 architecture to uint32_t to reduce the compiled code size. 
						
						
					 
					
						2011-04-10 06:43:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							899df7d331 
							
						 
					 
					
						
						
							
							Renamed all low level Endpoint_Read_*, Endpoint_Write_* and Endpoint_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures.  
						
						... 
						
						
						
						Renamed all low level Pipe_Read_*, Pipe_Write_* and Pipe_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures. 
						
						
					 
					
						2011-04-04 12:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8f5ab27dc9 
							
						 
					 
					
						
						
							
							Use the MIN() macro where possible instead of manual "(x < y) ? x : y" constructs.  
						
						
						
						
					 
					
						2011-03-23 09:26:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							aba7932a5c 
							
						 
					 
					
						
						
							
							F_CLOCK changed to F_USB to be more descriptive, and applicable on future architecture ports.  
						
						
						
						
					 
					
						2011-03-21 10:20:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8b13f7f89a 
							
						 
					 
					
						
						
							
							Endpoint_ResetFIFO() renamed to Endpoint_ResetEndpoint(), to be consistent with the Pipe_ResetPipe() function name.  
						
						... 
						
						
						
						Fix undefined error in Pipe_UC3B.h.
Add missing migration notes. 
						
						
					 
					
						2011-03-05 16:30:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3d4d8e7f62 
							
						 
					 
					
						
						
							
							Add new ARCH option to the makefiles to (eventually) specify the target device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support.  
						
						
						
						
					 
					
						2011-02-19 18:37:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							782614dbb5 
							
						 
					 
					
						
						
							
							Add static keyword to all project globals whose scope should be restricted to the same module as they are declared in.  
						
						... 
						
						
						
						Tighten up the HID class bootloader code slightly, document that it currently exceeds 2KB of bootloader space for all models other than the Series 2 USB AVRs. 
						
						
					 
					
						2011-02-10 17:55:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5995c3f880 
							
						 
					 
					
						
						
							
							Oops - fix missing constants in the TempDataLogger FatFS diskio.h header file.  
						
						... 
						
						
						
						Add const to all project descriptor definitions for safety. 
						
						
					 
					
						2011-02-06 18:03:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b1d7568651 
							
						 
					 
					
						
						
							
							Fix incorrect #include filenames in the RNDIS demos.  
						
						
						
						
					 
					
						2011-02-06 12:18:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							afd828c095 
							
						 
					 
					
						
						
							
							Removed SerialStream module, rolled functionality into the base USART Serial peripheral driver instead through the new Serial_CreateStream() and Serial_CreateBlockingStream() methods.  
						
						... 
						
						
						
						Renamed the Serial byte send/receive functions to remain consistent with the CDC driver's byte functions.
Altered the serial byte receive function to make it non-blocking. 
						
						
					 
					
						2011-01-30 19:47:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							30f6d2bfd8 
							
						 
					 
					
						
						
							
							Oops - forgot to add in LOGICAL MINIMUM and LOGICAL MAXIMUM report items into the standard library Joystick HID report descriptor macro. Add in support for joystick resolution reporting via PHYSICAL_MINIMUM and PHYSICAL_MAXIMUM items.  
						
						
						
						
					 
					
						2011-01-30 14:40:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e6dc951630 
							
						 
					 
					
						
						
							
							Add new HID_DESCRIPTOR_VENDOR() macro, change over all projects and Device ClassDriver demos to use it.  
						
						... 
						
						
						
						Fix reversed byte ordering of multi-byte HID data.
Added support to the HID parser for extended USAGE items that contain the usage page as well as the usage index.
Removed the HID_IOF_NON_VOLATILE and HID_IOF_VOLATILE flags from HID INPUT items where the flag is invalid. Changed over HID OUTPUT items to use HID_IOF_NON_VOLATILE.
Change over MagStripe project to use HID_DESCRIPTOR_KEYBOARD() for its HID report. Change over MouseHostDevice demo to use HID_DESCRIPTOR_MOUSE() for its HID report. 
						
						
					 
					
						2011-01-30 14:14:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6c7ed7ecd6 
							
						 
					 
					
						
						
							
							Added new HID_DESCRIPTOR_MOUSE, HID_DESCRIPTOR_KEYBOARD and HID_DESCRIPTOR_JOYSTICK macros for easy automatic creation of  basic USB HID device reports.  
						
						
						
						
					 
					
						2011-01-23 20:02:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6d67b1df3c 
							
						 
					 
					
						
						
							
							Change over Joystick demo HID report descriptor to use USAGE_MINIMUM and USAGE_MAXIMUM when describing the joystick buttons, to allow for easy extension of the number of supported buttons.  
						
						
						
						
					 
					
						2011-01-23 17:41:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							efd57cfe51 
							
						 
					 
					
						
						
							
							Abuse the the C preprocessor so that the HID macros can automatically encode data into the array from the HID macros automagically, by specifying the bit-width of the data, and the data itself as a single integer value of that width.  
						
						
						
						
					 
					
						2011-01-17 19:44:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							039a714ee4 
							
						 
					 
					
						
						
							
							New HID report item macros (with HID_RI_ prefix) to allow for easy creation and editing of HID report descriptors.  
						
						... 
						
						
						
						Changed over all project and demo HID report descriptors to use the new HID report item macros.
Moved the HIDParser.c source file to the LUFA/Drivers/USB/Class/Common/ directory from the LUFA/Drivers/USB/Class/Host/. 
						
						
					 
					
						2011-01-16 19:34:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							187ccb2e15 
							
						 
					 
					
						
						
							
							Fix typos and outdated information.  
						
						
						
						
					 
					
						2011-01-10 21:53:38 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f555ad7ced 
							
						 
					 
					
						
						
							
							Altered all endpoint/pipe stream transfers so that the new BytesProcessed parameter now points to a location where the number of bytes in the transfer that have been completed can be stored (or NULL if entire transaction should be performed in one chunk).  
						
						... 
						
						
						
						Added new Endpoint_Null_Stream() and Pipe_Null_stream() functions.
Removed the NO_STREAM_CALLBACKS compile time option due to the new partial stream transfer feature replacing it.
Fixed errors in the incomplete Test and Measurement device demo preventing proper operation (thanks to Pavel Plotnikov). 
						
						
					 
					
						2011-01-10 18:43:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1d433d4506 
							
						 
					 
					
						
						
							
							Update copyright year on all source files.  
						
						
						
						
					 
					
						2011-01-01 13:00:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							a8b66f318d 
							
						 
					 
					
						
						
							
							Documentation improvements - put driver example code into its own section, fix incorrect and missing section names.  
						
						
						
						
					 
					
						2010-12-26 14:55:26 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							cbafc306b2 
							
						 
					 
					
						
						
							
							Fixed incorrect endpoint initialisation order in the LowLevel DualVirtualSerial demo (thanks to Rick Drolet).  
						
						
						
						
					 
					
						2010-12-17 19:54:03 +00:00