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 
								
							 
						 
						
							
							
							
							
								
							
							
								7e86387958 
								
							 
						 
						
							
							
								
								Fix double oops -- Host mode settle delay was still being ignored due to inverted logic, HID Parser was assigning the usage Min/Max usage value to the report item's collection path rather than the report item itself.  
							
							
							
						 
						
							2009-12-04 02:06:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								d6e3259f8b 
								
							 
						 
						
							
							
								
								Fix incorrect const'ness of the ReportItem parameter in USB_SetHIDReportItemInfo().  
							
							
							
						 
						
							2009-12-04 01:09:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								2919aeeaab 
								
							 
						 
						
							
							
								
								Fixed HID Parser not distributing the Usage Min and Usage Max values across an array of report items.  
							
							... 
							
							
							
							Added new HID_ALIGN_DATA() macro to return the pre-retrieved value of a HID report item, left-aligned to a given datatype.
Added new PreviousValue to the HID Report Parser report item structure, for easy monitoring of previous report item values. 
							
						 
						
							2009-12-04 01:06:26 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								414b92e812 
								
							 
						 
						
							
							
								
								Add to the existing CDC Class Driver's CreateStream() function documentation to explicitly state that the created streams are bidirectional.  
							
							
							
						 
						
							2009-11-29 05:19:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								5e46801096 
								
							 
						 
						
							
							
								
								Complete RNDIS Host Class driver code - add SendPacket function.  
							
							... 
							
							
							
							Correct CDC Host Class driver token handling for sending data on bidirectional data endpoints. 
							
						 
						
							2009-11-26 11:40:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								f6de4db000 
								
							 
						 
						
							
							
								
								Remove documentation of deleted parameters from the RNDIS Host Class driver's device Initialize function.  
							
							
							
						 
						
							2009-11-26 05:08:00 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								ab602a8b48 
								
							 
						 
						
							
							
								
								Fix typo in the StillImageHost LowLevel demo, and the CDC Host Class Driver.  
							
							
							
						 
						
							2009-11-25 04:23:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								50f4a3b625 
								
							 
						 
						
							
							
								
								Fix build and Doxygen errors.  
							
							
							
						 
						
							2009-11-25 03:56:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								8c6c27d88b 
								
							 
						 
						
							
							
								
								Added new RNDISHost Host LowLevel demo. Fixed misnamed Pipe_SetPipeToken() macro for setting a pipe's direction. Fixed CDCHost failing on devices with bidirectional endpoints.  
							
							
							
						 
						
							2009-11-25 03:26:57 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								652042111c 
								
							 
						 
						
							
							
								
								Add blocking versions of the CDC Class driver streams, for applications requiring blocking reads.  
							
							
							
						 
						
							2009-11-12 12:47:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								6a46f0025a 
								
							 
						 
						
							
							
								
								Add beginnings of a RNDIS Ethernet Host demo.  
							
							
							
						 
						
							2009-11-12 10:43:07 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								4670b39070 
								
							 
						 
						
							
							
								
								Fixed HID report parser collection paths invalid due to misplaced semicolon in the free path item search loop. Increased the default number of collection paths allowable by the parser.  
							
							
							
						 
						
							2009-11-04 07:14:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								5832bab02f 
								
							 
						 
						
							
							
								
								Rename the AT90USBXXX67 internal driver directory to AVRU4U6U7.  
							
							
							
						 
						
							2009-11-03 11:11:51 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								c7bc3ec391 
								
							 
						 
						
							
							
								
								Add new MIDI Host Class driver to the library, and new MIDIHost ClassDriver demo.  
							
							... 
							
							
							
							Make MouseHost and KeyboardHost ClassDriver demos use the HID Class driver's structures for the boot protocol Mouse/Keyboard report data, rather than rolling their own. 
							
						 
						
							2009-10-08 08:46:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								09575f9607 
								
							 
						 
						
							
							
								
								Fix accidentally changed code breaking the HID descriptor parser.  
							
							
							
						 
						
							2009-10-05 05:20:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								433399b05d 
								
							 
						 
						
							
							
								
								Changed Audio Class driver sample read/write functions to be inline, to reduce the number of cycles needed to transfer samples to and from the device (allowing more time for processing and output).  
							
							... 
							
							
							
							Fixed ClassDriver AudioOutput demo not selecting an audio output mode. 
							
						 
						
							2009-10-03 07:59:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								2f643f6143 
								
							 
						 
						
							
							
								
								Added new HID_HOST_BOOT_PROTOCOL_ONLY compile time token to reduce the size of the HID Host Class driver when Report protocol is not needed.  
							
							
							
						 
						
							2009-09-30 08:16:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								baa1b22654 
								
							 
						 
						
							
							
								
								Fixed issue in the HID Host class driver's HID_Host_SendReportByID() routine using the incorrect mode (control/pipe) to send report to the attached device.  
							
							
							
						 
						
							2009-09-30 07:58:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								89c837ee34 
								
							 
						 
						
							
							
								
								Removed mostly useless "TestApp" demo, as it was mainly useful only for checking for sytax errors in the library.  
							
							... 
							
							
							
							MIDI device demos now receive MIDI events from the host and display note ON messages via the board LEDs.
Added beginnings of a MIDI class bootloader. 
							
						 
						
							2009-09-30 04:40:36 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								409c49f057 
								
							 
						 
						
							
							
								
								Doxygen fixes to \param directives to give data direction in all projects. Make HID item filtering routines clearer in the HID WithParser demos.  
							
							
							
						 
						
							2009-09-24 02:05:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								573a27d90a 
								
							 
						 
						
							
							
								
								Fix incorrect names for the HID Host protocol setting routines.  
							
							
							
						 
						
							2009-09-24 01:52:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								849b9535e7 
								
							 
						 
						
							
							
								
								Add new error condition to the HID Report Parser for when a report is parsed but no unfiltered items are encountered (i.e. nothing of interest in the device report). Make all host HID "WithParser" demos print the new error condition.  
							
							
							
						 
						
							2009-09-22 08:07:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								242303c160 
								
							 
						 
						
							
							
								
								Add new attributes to the HID Report Parser and HID Host Mode Class driver to keep track of the largest report the device can send for buffer allocation purposes. Change MouseHostWithParser and KeyboardHostWithParser demos to only allocate the needed number of bytes.  
							
							
							
						 
						
							2009-09-21 12:23:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								3ffa7543a0 
								
							 
						 
						
							
							
								
								Finish initial draft of the Host Mode HID Class driver.  
							
							... 
							
							
							
							Add new MouseHostWithParser and KeyboardHostWithParser Host Class driver demos. 
							
						 
						
							2009-09-21 10:49:06 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								aa640330a1 
								
							 
						 
						
							
							
								
								Finish Class Driver MouseHost demo. Update HID Host Class driver; boot protocol now works, still need to finish and test report protocol mode.  
							
							
							
						 
						
							2009-09-20 12:34:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								51566d1a81 
								
							 
						 
						
							
							
								
								Added new Pipe_IsFrozen() macro to determine if the currently selected pipe is frozen.  
							
							... 
							
							
							
							Added new USB_GetHIDReportSize() function to the HID report parser to retrieve the size of a given report by its ID.
More additions to the unfinished HID Host Class Driver. 
							
						 
						
							2009-09-20 12:01:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								cd0adb7574 
								
							 
						 
						
							
							
								
								Added support for the officially recommended layout of the external peripherals connected to the BUMBLEB board.  
							
							... 
							
							
							
							Added flag to the HID Host Class driver to indicate the currently selected reporting protocol. 
							
						 
						
							2009-09-17 23:34:16 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								eee712f769 
								
							 
						 
						
							
							
								
								Fixed MIDI Device Class driver not sending/receiving MIDI packets of the correct size (thanks to Thomas Bleeker).  
							
							
							
						 
						
							2009-09-14 05:57:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								e918d977b1 
								
							 
						 
						
							
							
								
								Prevent the CDC Device Class driver from sending empty IN packets on every service task call - only send termination packets when data is in the endpoint.  
							
							
							
						 
						
							2009-09-10 06:41:57 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								524decdeb3 
								
							 
						 
						
							
							
								
								Change HID report parser so that it can calculate and record the sizes (IN, OUT and FEATURE) of each report within the device, by report ID. This will be required in host mode, so that the host can determine how many bytes of data must be read in for each report.  
							
							... 
							
							
							
							Add to MouseHostWithParser and KeyboardHostWithParser demos to print out the report sizes when a valid device is connected. 
							
						 
						
							2009-09-09 08:34:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								d2068d878c 
								
							 
						 
						
							
							
								
								Finish Still Image Host class driver.  
							
							
							
						 
						
							2009-09-09 04:18:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								064e6a2f32 
								
							 
						 
						
							
							
								
								Changed Still Image Host class driver to auto-fill TransactionID element of sent headers depending on the current session state.  
							
							... 
							
							
							
							CDC based demos and project now work under 64 bit versions of Windows (thanks to Ronny Hanson, Thomas Bleeker).
The Benito Programmer project now has its own unique VID/PID pair allocated from the Atmel donated LUFA VID/PID pool. 
							
						 
						
							2009-09-06 04:15:35 +00:00