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 
								
							 
						 
						
							
							
							
							
								
							
							
								97143bf814 
								
							 
						 
						
							
							
								
								Add missing const qualifiers to class drivers.  
							
							... 
							
							
							
							Indent core library function parameters so that there is only one parameter per line, to increase readability. 
							
						 
						
							2010-07-21 14:00:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								99d8a39363 
								
							 
						 
						
							
							
								
								Move and rename DevChaper9.c/.h and HostChapter9.c/.h to the HighLevel directory, new named DeviceStandardReq.c/.h and HostStandardReq.c/.h.  
							
							... 
							
							
							
							Rename LowLevel.c/.h to USBController.c/.h.
Remove dependancies on the complete <avr/io.h> header in the HighLevel USB driver directory, to ensure less work is required in later (possible) ports. 
							
						 
						
							2010-07-21 12:20:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								5f57785404 
								
							 
						 
						
							
							
								
								Add missing const qualifier to the parameters of the USB_GetNextDescriptorComp() function.  
							
							... 
							
							
							
							Reduce spacing of the structure elements in StdDescriptors.h to make the code more readable. 
							
						 
						
							2010-07-21 05:39:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								deed746d37 
								
							 
						 
						
							
							
								
								Renamed SERIAL_STREAM_ASSERT() macro to STDOUT_ASSERT().  
							
							... 
							
							
							
							Minor tweaks to the library documentation. 
							
						 
						
							2010-06-17 08:15:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								711542ee89 
								
							 
						 
						
							
							
								
								Spell check code and manual pages. Remove custom Doxygen CSS stylesheet, as the new 1.7 Doxygen's default stylesheet is much better.  
							
							
							
						 
						
							2010-06-16 11:01:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								5144ea76f6 
								
							 
						 
						
							
							
								
								Oops - descriptor pointer should be assigned, not incremented with the new type-safe code.  
							
							
							
						 
						
							2010-06-02 15:44:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								6d22a00e8b 
								
							 
						 
						
							
							
								
								Better fix to avoid void pointer arithmetic in ConfigDescriptor.h to regain C++ compatibility (thanks to Michael Hennebry).  
							
							
							
						 
						
							2010-06-02 15:28:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								f606afefff 
								
							 
						 
						
							
							
								
								Remove void* arithmetic in the USB_GetNextDescriptor() static inline function, to make the header file C++ compatible once again. Implement workaround for an obscure GCC bug which can cause incorrect code generation under some circumstances when the void* is re-cast.  
							
							
							
						 
						
							2010-05-31 06:55:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								152b2764c3 
								
							 
						 
						
							
							
								
								Small tweaks to ConfigDescriptor.c/.h to ensure pointers use the correct type, and to remove const attribute from the descriptor comparator callback function pointer type define, and into the function prototype instead.  
							
							
							
						 
						
							2010-05-30 14:01:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								328ed71ce7 
								
							 
						 
						
							
							
								
								Fix spacing of the function parameter descriptions in the Doxygen documentation.  
							
							
							
						 
						
							2010-05-29 08:08:26 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								0557676013 
								
							 
						 
						
							
							
								
								Add file-level brief documentation.  
							
							... 
							
							
							
							Remove accidentally duplicated model-specific peripheral driver files. 
							
						 
						
							2010-03-29 07:49:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								14a5a94084 
								
							 
						 
						
							
							
								
								Fix incorrect error when directly including the LUFA internal USB library components.  
							
							
							
						 
						
							2010-02-24 07:01:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								071fd8ce53 
								
							 
						 
						
							
							
								
								Revert changes made for the partial port to the AVR32 architecture.  
							
							
							
						 
						
							2010-02-24 06:58:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								3702ba1fb3 
								
							 
						 
						
							
							
								
								More porting of the USB core to the AVR32.  
							
							
							
						 
						
							2010-02-23 14:46:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								0e6d5cf5b4 
								
							 
						 
						
							
							
								
								Start porting the USB core to the AVR32 UC3B.  
							
							
							
						 
						
							2010-02-23 07:13:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								d49cc0f783 
								
							 
						 
						
							
							
								
								Add more include protection macros to give the user warnings when they try to manually include private driver header files, instead of the public driver headers.  
							
							
							
						 
						
							2010-02-11 04:05:02 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								32b7762325 
								
							 
						 
						
							
							
								
								Oops - wrong casting on the Configuration Descriptor pointer advance routine.  
							
							
							
						 
						
							2009-12-13 14:16:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								3705330dd3 
								
							 
						 
						
							
							
								
								Use -pedantic compile time option to find and correct several minor code errors.  
							
							
							
						 
						
							2009-12-13 14:09:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								e4bf986bb3 
								
							 
						 
						
							
							
								
								Fixed broken USB_GetNextDescriptor() function causing the descriptor to jump ahead double the expected amount.  
							
							... 
							
							
							
							Fixed Pipe_IsEndpointBound() not masking the given Endpoint Address against PIPE_EPNUM_MASK. 
							
						 
						
							2009-11-24 01:56:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								d753512cca 
								
							 
						 
						
							
							
								
								Fix doxygen documentation - doxygen was getting confused on the variable-length ATTR_NON_NULL_PTR_ARG() macro used on  function prototypes and was generating many return types for several functions in the documentation (thanks to David Lyons).  
							
							
							
						 
						
							2009-11-17 11:28:07 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								5de364163f 
								
							 
						 
						
							
							
								
								Update CDC Class Driver character stream functions to use the correct avr-libc return codes for errors and EOF.  
							
							... 
							
							
							
							Fix pointer arithmetic on void byte buffers by explicitly typecasting the buffer pointers to uint8_t* before altering them. 
							
						 
						
							2009-11-10 11:24:15 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								7c6b2019a3 
								
							 
						 
						
							
							
								
								Fix Mass Storage Host Class driver GetMaxLUN command - incorrect function return codes used in comparison to check for success.  
							
							... 
							
							
							
							Add HID Host Class driver functions to set the report protocol, add more class driver documentation. 
							
						 
						
							2009-09-17 13:12:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								b221e7d175 
								
							 
						 
						
							
							
								
								Remove USE_NONSTANDARD_DESCRIPTOR_NAMES compile time token, split out standard descriptors into seperate USB_Descriptor_* and USB_StdDescriptor_* structures so that both can be used within the one project.  
							
							... 
							
							
							
							Add guard to the HID Host Class driver SetProtocol command, to ensure that the device supports boot protocol mode before issuing the request. 
							
						 
						
							2009-09-09 13:17:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								778da9dc6d 
								
							 
						 
						
							
							
								
								Removed unused INCLUDE_FROM_BOARD_DRIVER internal define from the board driver dispatch headers.  
							
							
							
						 
						
							2009-08-31 08:35:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								7fbb759287 
								
							 
						 
						
							
							
								
								Changed the parameters and behaviour of the USB_GetDeviceConfigDescriptor() function so that it now performs size checks and data validations internally, to simplify user code.  
							
							
							
						 
						
							2009-08-31 07:48:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								f1076ac4d6 
								
							 
						 
						
							
							
								
								Added const modifiers to device mode class drivers.  
							
							... 
							
							
							
							Added parameter directions to function parameter documentation.
Added new experimental FAST_STREAM_FUNCTIONS compile time option to speed up stream transfers at the expense of a higher FLASH consumption (needs testing to verify improved throughput). 
							
						 
						
							2009-06-28 13:39:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								dfa547164a 
								
							 
						 
						
							
							
								
								Extend USB_GetDeviceConfigDescriptor() routine to require the configuration number within the device to fetch, to add support for multi-configuration devices.  
							
							
							
						 
						
							2009-06-19 03:37:47 +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