Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e3cb0f48ef 
							
						 
					 
					
						
						
							
							Use new VERSION_BCD() macro with explicit int arguments to fix edge cases with the previous floating point macro version.  
						
						
						
						
					 
					
						2013-11-21 19:19:45 +01:00 
						 
				 
			
				
					
						
							
							
								László Monda 
							
						 
					 
					
						
						
						
						
							
						
						
							9ef29ea229 
							
						 
					 
					
						
						
							
							Extract interface numbers into enums.  
						
						
						
						
					 
					
						2013-10-06 22:16:20 +02:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e342ba8f64 
							
						 
					 
					
						
						
							
							Add symbolic names for USB Device String Descriptors within the demos, applications and bootloaders.  
						
						
						
						
					 
					
						2013-05-15 18:40:25 +02:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							de0df8b162 
							
						 
					 
					
						
						
							
							Update copyright year to 2013.  
						
						
						
						
					 
					
						2013-01-03 11:37:33 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							eee252603b 
							
						 
					 
					
						
						
							
							Minor documentation improvements.  
						
						
						
						
					 
					
						2012-10-05 20:22:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							590d9b5ff8 
							
						 
					 
					
						
						
							
							Increased endpoint polling interval for all demos and projects to 5ms, as 1ms was causing some enumeration issues on some machines (thanks to Riku Salminen).  
						
						
						
						
					 
					
						2012-05-06 11:10:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							47f6a35013 
							
						 
					 
					
						
						
							
							Reintegrate the FullEPAddresses development branch into trunk.  
						
						
						
						
					 
					
						2012-04-14 14:41:17 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							1d433d4506 
							
						 
					 
					
						
						
							
							Update copyright year on all source files.  
						
						
						
						
					 
					
						2011-01-01 13:00:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							bac860b173 
							
						 
					 
					
						
						
							
							Fixed broken input in the MagStripe reader project due to an incorrect HID report descriptor.  
						
						
						
						
					 
					
						2010-11-07 12:54:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							cb779e3d7d 
							
						 
					 
					
						
						
							
							Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists.  
						
						
						
						
					 
					
						2010-10-28 06:08:58 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							55538dcef3 
							
						 
					 
					
						
						
							
							Add descriptor class, subclass and protocol constants to the class drivers, modify all demos to use them where possible.  
						
						... 
						
						
						
						Move out private/internal host class driver constants to the common class driver headers, so that they can be used in the Low Level host mode demos.
Ensure all demos, projects and bootloaders use the class driver constants where possible to minimise code repetition. 
						
						
					 
					
						2010-10-25 12:42:55 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							c166dfc64e 
							
						 
					 
					
						
						
							
							Added class specific descriptor type defines with standard USB-IF element naming.  
						
						
						
						
					 
					
						2010-09-09 13:05:57 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							99abd1a8b7 
							
						 
					 
					
						
						
							
							Added explicit attribute masks to the device mode demos' descriptors.  
						
						
						
						
					 
					
						2009-08-13 08:14:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6f4cc344ab 
							
						 
					 
					
						
						
							
							Rename TOTAL_NUM_CONFIGURATIONS to FIXED_NUM_CONFIGURATIONS, to match the existing FIXED_CONTROL_ENDPOINT_SIZE compile time option. Add FIXED_NUM_CONFIGURATIONS to the descriptors of each project using the option.  
						
						
						
						
					 
					
						2009-08-02 23:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6928f17b64 
							
						 
					 
					
						
						
							
							Extend the automatic serial number descriptor code to read out and send all 10 bytes (20 characters) of the internal serial number on supported AVRs, rather than just the first 6 bytes (12 characters).  
						
						
						
						
					 
					
						2009-07-28 16:12:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d6543dee0d 
							
						 
					 
					
						
						
							
							Minor updates to the Magstripe and MissileLauncher projects to fix bugs and improve performance.  
						
						... 
						
						
						
						Fixed error in GenericHID descriptors preventing it from passing the USB-IF HID tests (thanks to Søren Greiner). 
						
						
					 
					
						2009-07-16 15:00:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3cbdcd3686 
							
						 
					 
					
						
						
							
							Reduce struct name pollution - group typedef struct names by class driver name where appropriate.  
						
						
						
						
					 
					
						2009-06-26 11:43:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d1e5266036 
							
						 
					 
					
						
						
							
							Commit of new class abstraction APIs for all device demos other than the MIDI demo - not documented yet.  
						
						... 
						
						
						
						Removed scheduler and memory allocation libraries.
Added new EVENT_USB_StartOfFrame event in the library to indicate the start of each USB frame (when generated).
Removed Tx interrupt from the USBtoSerial demo; now sends characters via polling to ensure more time for the Rx interrupt. 
						
						
					 
					
						2009-06-01 11:03:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d0806c817c 
							
						 
					 
					
						
						
							
							Deleted StdDescriptors.c, renamed USB_GetDescriptor() to CALLBACK_USB_GetDescriptor, moved ConfigDescriptor.c/.h from the LUFA/Drivers/USB/Class/ directory to LUFA/Drivers/USB/HighLevel/ in preperation for the new USB class APIs.  
						
						
						
						
					 
					
						2009-05-22 05:23:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							72c2922e38 
							
						 
					 
					
						
						
							
							Removed DESCRIPTOR_ADDRESS() macro as it was largely supurflous and only served to obfuscate code.  
						
						
						
						
					 
					
						2009-05-17 07:44:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1f83abe6f4 
							
						 
					 
					
						
						
							
							Renamed the the TotalHIDReports element of the HID descriptor structure in the HID class demos to TotalReportDescriptors, to be more accurate of the element's function (thanks to Brian Dickman).  
						
						
						
						
					 
					
						2009-05-07 22:33:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							253deb996f 
							
						 
					 
					
						
						
							
							Changed PIPE_CONTROLPIPE_DEFAULT_SIZE from 8 to 64 to try to prevent problems with faulty devices which do not respect the given wLength value when reading in the device descriptor.  
						
						... 
						
						
						
						Further documentation improvements - removed file view from the main library documentation, replaced file references in the documentation with group references. 
						
						
					 
					
						2009-05-04 12:55:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6865a7bc09 
							
						 
					 
					
						
						
							
							Applied STATIC_ENDPOINT_CONFIGURATION and FIXED_CONTROL_SIZE tokens to all Device mode demos to reduce binary size.  
						
						
						
						
					 
					
						2009-04-22 13:30:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							37b2130fb2 
							
						 
					 
					
						
						
							
							Changed over all deprecated GCC structure tag initializers to the standardized C99 format (thanks to Mike Alexander).  
						
						
						
						
					 
					
						2009-04-20 11:21:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6933f2e1a5 
							
						 
					 
					
						
						
							
							All comments in the library, bootloaders, demos and projects have now been spell-checked and spelling mistakes/typos corrected.  
						
						
						
						
					 
					
						2009-04-01 13:53:58 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d83d87e1b8 
							
						 
					 
					
						
						
							
							Fixed MagStripe keyboard interface polling interval, increased to 4ms from 2ms to maintain compatibility with Apple MacOS X. Fixed changelog comments on the size of the track buffers when compiling for the AT90USBXXX6/7.  
						
						
						
						
					 
					
						2009-03-29 06:31:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							032a83e9e1 
							
						 
					 
					
						
						
							
							Moved all source to the trunk directory.  
						
						
						
						
					 
					
						2009-02-23 07:08:24 +00:00