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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							a14ece5f57 
							
						 
					 
					
						
						
							
							Change over Doxygen \note documentation to \pre where applicable.  
						
						
						
						
					 
					
						2010-06-15 03:34:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5ce3f0b17b 
							
						 
					 
					
						
						
							
							Add missing ATTR_NON_NULL_PTR_ARG and ATTR_ALWAYS_INLINE attributes to class driver functions.  
						
						
						
						
					 
					
						2010-06-08 11:14:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							be09f64872 
							
						 
					 
					
						
						
							
							Fixed incorrect function references in the Mass Storage Class driver documentation.  
						
						
						
						
					 
					
						2010-06-03 15:58:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6d53cdba83 
							
						 
					 
					
						
						
							
							More documentation fixes.  
						
						
						
						
					 
					
						2010-06-03 15:55:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							fc92f9969c 
							
						 
					 
					
						
						
							
							Minor documentation cleanups.  
						
						
						
						
					 
					
						2010-06-03 15:32:45 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							3eb81df998 
							
						 
					 
					
						
						
							
							Rename FunctionAttributes.h to Attributes.h, as some attributes are applicable to variables also. Add new ATTR_NOINIT attribute for global variables.  
						
						... 
						
						
						
						Add the beginnings of a SDP implentation to the incomplete BluetoothHost demo.
Add const attribute to the Mass Storage Host driver functions where it was applicable, but missing. 
						
						
					 
					
						2010-04-15 11:04:24 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9257f4ab8e 
							
						 
					 
					
						
						
							
							Add briefs for the library core structures.  
						
						
						
						
					 
					
						2010-03-29 13:32:36 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							60e9641222 
							
						 
					 
					
						
						
							
							Inline USB management functions in the Class drivers which are standardized but currently unused, to prevent them from using up unneccesary cycles and flash in the user application.  
						
						
						
						
					 
					
						2010-01-05 04:50:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6122ba93cf 
							
						 
					 
					
						
						
							
							Fix MassStorageKeyboard demo USE_INTERNAL_SERIAL check being performed before the required library headers were included, causing a compilation error.  
						
						... 
						
						
						
						Added notes to the class driver functions indicating which functions require what Device/Host state machine states to function. 
						
						
					 
					
						2010-01-04 13:34: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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							c49bdcb7c9 
							
						 
					 
					
						
						
							
							Fixed Mass Storage Host Class driver and Low Level demo not clearing the error condition if an attached device returns a STALL to a GET MAX LUN request (thanks to Martin Luxen).  
						
						
						
						
					 
					
						2009-12-04 09:08:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							aaa0bed556 
							
						 
					 
					
						
						
							
							The incomplete StandaloneProgrammer project now uses Host and Device Mass storage classes, so that program data can either be loaded onto the device's Dataflash storage, or read off an attached USB memory stick.  
						
						... 
						
						
						
						The USB target family and allowable USB mode tokens are now public and documented (USB_CAN_BE_*, USB_SERIES_*_AVR).
The SCSI_Request_Sense_Response_t and SCSI_Inquiry_Response_t type defines are now part of the Mass Storage Class driver common defines, rather than being defined in the Host mode Class driver section only.
The USB_MODE_HOST token is now defined even when host mode is not available.
Added missing CDC_Host_CreateBlockingStream() function code to the CDC Host Class driver. 
						
						
					 
					
						2009-11-23 12:40:14 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							d6edfe35c8 
							
						 
					 
					
						
						
							
							Spell check all source code variables, comments and strings.  
						
						
						
						
					 
					
						2009-11-09 13:15:28 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							870591983c 
							
						 
					 
					
						
						
							
							Add const attribute to class driver APIs.  
						
						... 
						
						
						
						Add new manual pages detailing the advantages of LUFA over the official Atmel USB AVR stack, and reasons why LUFA should be used over a built-from-scratch USB stack. 
						
						
					 
					
						2009-11-03 02:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e57e08c672 
							
						 
					 
					
						
						
							
							Fixed PrinterHost demo returning invalid Device ID data when the attached device does not have a device ID (thanks to Andrei Krainev).  
						
						
						
						
					 
					
						2009-09-28 15:56:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9d6a373cb6 
							
						 
					 
					
						
						
							
							Add const qualifiers to Host mode Class drivers.  
						
						... 
						
						
						
						Fix KeyboardHost ClassDriver demo; boot protocol keyboard report structure in the Host Mode HID Class driver uses the full keycode array from the attached device. 
						
						
					 
					
						2009-09-21 06:08:39 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							6783bc4594 
							
						 
					 
					
						
						
							
							Add StillImage Host Class Driver functions for opening and closing sessions. Ensure IsActive is set on the interface to allow device functions to run.  
						
						... 
						
						
						
						Fix spelling of "Received" in all source files where it is misspelt "Recieved". 
						
						
					 
					
						2009-09-02 13:08:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3dce79d68c 
							
						 
					 
					
						
						
							
							Added start of the Still Image Host Class driver demo and driver code.  
						
						... 
						
						
						
						Re-enabled building of the Host mode demos ClassDriver directory. 
						
						
					 
					
						2009-08-30 11:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f52b265090 
							
						 
					 
					
						
						
							
							Simplified Host mode Mass Storage Class driver to reduce compiled program size.  
						
						
						
						
					 
					
						2009-08-27 08:17:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d297ea12b7 
							
						 
					 
					
						
						
							
							Added new "Common" section to the class drivers, to hold all mode-independant definitions for clarity.  
						
						... 
						
						
						
						Moved SCSI command/sense constants into the Mass Storage Class driver, instead of the user-code. 
						
						
					 
					
						2009-08-27 07:38:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8ea5c631c8 
							
						 
					 
					
						
						
							
							Minor documentation fixes to the completed Host mode Class drivers.  
						
						
						
						
					 
					
						2009-08-27 06:32:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f890592806 
							
						 
					 
					
						
						
							
							Completed initial Host mode Mass Storage class driver.  
						
						
						
						
					 
					
						2009-08-27 06:28:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							559ca2ba04 
							
						 
					 
					
						
						
							
							Added MS_Host_TestUnitReady() and MS_Host_ReadDeviceCapacity() to the host mode Mass Storage Class driver.  
						
						
						
						
					 
					
						2009-08-26 08:20:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							a765f71727 
							
						 
					 
					
						
						
							
							Add SCSICodes.h to the Class Driver Common folder, and automatically include it in both the Host and Device Mass Storage Class drivers. Delete existing version from the ClassDriver MassStorage device demo's /Lib/ folder.  
						
						
						
						
					 
					
						2009-08-26 07:51:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							31d8ebebc0 
							
						 
					 
					
						
						
							
							Oops: Really disable building of Projects/Host/ClassDriver directory in the Projects/Host/ makefile.  
						
						... 
						
						
						
						Add more skeleton functions and definitions to the Mass Storage Host mode Class driver.
Made Endpoint_Write_DWord_* functions echo the structure of the matching Endpoint routines for clarity. 
						
						
					 
					
						2009-08-26 07:34:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ee744abb7e 
							
						 
					 
					
						
						
							
							More work on the Mass Storage Host mode Class driver.  
						
						... 
						
						
						
						Added  ATTR_NON_NULL_PTR_ARG() attributes to the class drivers to improve user code reliability by disallowing explicit NULL pointers as pointer parameters in function calls where the parameter must not be NULL.
Disabled building of the Demos/Host/ClassDriver directory until Host Mode Class drivers are complete to prevent build errors in the meantime. 
						
						
					 
					
						2009-08-26 07:01:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							df5500e81c 
							
						 
					 
					
						
						
							
							Added CDC_Device_Flush() command to the CDC Device mode class driver.  
						
						... 
						
						
						
						Minor updates to the unfinished SideShow demo for clarity.
Added unfinished MassStorageHost class driver demo. 
						
						
					 
					
						2009-08-13 06:43:17 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							da138684e4 
							
						 
					 
					
						
						
							
							Added module file dependancy information to the USB class drivers.  
						
						
						
						
					 
					
						2009-07-14 07:59:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c75f8bf223 
							
						 
					 
					
						
						
							
							More Doxygen fixes - ensure no undocumented function parameters.  
						
						
						
						
					 
					
						2009-06-15 08:36:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b7049da11b 
							
						 
					 
					
						
						
							
							Enhanced class drivers to use the same public/private section seperations as other portions of the library.  
						
						
						
						
					 
					
						2009-06-15 04:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							afe6ae1402 
							
						 
					 
					
						
						
							
							Add host mode USB Class driver stubs, add beginnings of a CDC host class driver.  
						
						... 
						
						
						
						Split out common defines/types from class drivers into a seperate common class driver directory.
Make central USB Class driver dispatch headers, used for both device and host modes. 
						
						
					 
					
						2009-06-14 15:55:13 +00:00