Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							55da77d85f 
							
						 
					 
					
						
						
							
							Remove internal USB_Device_NibbleToASCII() function in favour of manually inlined code to prevent compilation errors in -O0 optimisation level.  
						
						
						
						
					 
					
						2010-11-21 10:16:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							210bd4db24 
							
						 
					 
					
						
						
							
							Fix documentation reference error.  
						
						
						
						
					 
					
						2010-11-05 05:26:00 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							fb76acb084 
							
						 
					 
					
						
						
							
							Renamed the EVENT_USB_Device_UnhandledControlRequest() event to EVENT_USB_Device_ControlRequest() as it is now fired before the library request handlers, not afterwards.  
						
						
						
						
					 
					
						2010-11-05 05:15:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							85cf202737 
							
						 
					 
					
						
						
							
							Fixed USBtoSerial and XPLAINBridge demos discarding data from the PC if the send buffer becomes full.  
						
						
						
						
					 
					
						2010-11-03 11:24:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5ce8380a7d 
							
						 
					 
					
						
						
							
							Fix XPLAINBridge code broken during the changes to the Rescue Clock generation in the AVRISP-MKII clone project.  
						
						... 
						
						
						
						Change over all low level host mode project's descriptor comparator routines to perform the descriptor casting in a temp variable to make the code clearer and easier to modify (despite being more verbose). 
						
						
					 
					
						2010-11-02 11:16:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2d49c09b38 
							
						 
					 
					
						
						
							
							Move Set Feature and Clear Feature control request feature selector values into their own enum.  
						
						
						
						
					 
					
						2010-10-28 22:51:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							b120c4e4cd 
							
						 
					 
					
						
						
							
							Move RNDISConstants.h into the RNDIS class driver common definition header.  
						
						... 
						
						
						
						Add logical grouping of related #define values for better Doxygen documentation. 
						
						
					 
					
						2010-10-28 07:52: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 
							
						 
					 
					
						
						
						
						
							
						
						
							8f3bee7d86 
							
						 
					 
					
						
						
							
							Better algorithm to extract and convert the internal device serial number into a string descriptor (if present).  
						
						... 
						
						
						
						Fix incorrect warning text when an unsuitable F_CLOCK value is given. 
						
						
					 
					
						2010-10-24 12:25:34 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							a8871c7fba 
							
						 
					 
					
						
						
							
							Fixed MIDI_Host_Flush() not aborting early when the specified MIDI host interface was not configured.  
						
						... 
						
						
						
						Small documentation improvements to explicitly reference tokens in Doxygen, to ensure that they are converted to cross-reference links in the output files. 
						
						
					 
					
						2010-10-12 13:52:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7aaced1e8b 
							
						 
					 
					
						
						
							
							Remove USB_MODE_* macros, replace with a semantically linked USB_Modes_t enum.  
						
						... 
						
						
						
						Moved the USB device selection logic for ENDPOINT_TOTAL_ENDPOINTS further up in Endpoint.h to where the endpoint bank capabilities are determined, to reduce the total number of device-specific logic.
Change USB_Host_WaitMS() to test and disable the HSOFI interrupt before resuming the bus, so that it does not fire before the delay loop has run.
Add missing const qualifier to the parameter of USB_Host_ClearPipeStall(). 
						
						
					 
					
						2010-10-12 12:22:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c1cfffd8eb 
							
						 
					 
					
						
						
							
							Fixed random enumeration failure while in device mode due to interrupts causing the Set Address request to exceed maximum timings.  
						
						
						
						
					 
					
						2010-10-12 11:27:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3ae9e6042f 
							
						 
					 
					
						
						
							
							Cache the USB_DeviceState variable internally in the library core when multiple checks are required in a single loop iteration, to reduce compiled code size.  
						
						
						
						
					 
					
						2010-10-06 10:16:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7166c7ba3e 
							
						 
					 
					
						
						
							
							Fix low level host mode demos not correctly fetching the next endpoint when an invalid interface is discarded.  
						
						... 
						
						
						
						Update the pipe configuration routines in the host mode class drivers so that they use the same new code to enumerate compatible devices to increase reliability. Add support to the host mode class drivers for non-sequential (but non-overlapping with other interface) pipe numbers. 
						
						
					 
					
						2010-09-30 07:56:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							a509729b2d 
							
						 
					 
					
						
						
							
							Changed default value for the reset polarity parameter in the AVRISP-MKII project so that it defaults to active low drive.  
						
						... 
						
						
						
						Fixed incorrect USB_DeviceState value when unconfiguring the device without an address set. 
						
						
					 
					
						2010-09-29 13:56:52 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							ed7067e89f 
							
						 
					 
					
						
						
							
							Rename internal suspend and wake up USB interrupt macros so that they follow the same naming scheme as the other USB ISR macros.  
						
						
						
						
					 
					
						2010-09-19 08:42:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							01fecac0a7 
							
						 
					 
					
						
						
							
							Ensure device address latch bit is not set at the same time as the new address, as per datasheet.  
						
						... 
						
						
						
						Minor documentation fixes.
Fix broken USB host mode due to the USB frame counter not being updated during the early enumeration steps, causing USB_Host_DelayMS() to spinloop forever. 
						
						
					 
					
						2010-09-19 05:46:17 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							cce8760b91 
							
						 
					 
					
						
						
							
							Removed the EVENT_USB_InitFailure() event, as not specifying a USB mode to USB_Init() now defaults the controller into UID selection mode.  
						
						
						
						
					 
					
						2010-09-15 13:11:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0d57659fa6 
							
						 
					 
					
						
						
							
							Fix incorrect documentation on the Get Descriptor standard request.  
						
						
						
						
					 
					
						2010-09-15 10:47:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							58167f5d4d 
							
						 
					 
					
						
						
							
							Fixed SET FEATURE and CLEAR FEATURE control requests directed at an unconfigured endpoint causing request timeouts.  
						
						
						
						
					 
					
						2010-09-13 11:39:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6b59c9b834 
							
						 
					 
					
						
						
							
							Minor documentation phrasing changes.  
						
						
						
						
					 
					
						2010-09-12 12:20:36 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							18cbd31605 
							
						 
					 
					
						
						
							
							Added new USB_Device_GetFrameNumber() and USB_Host_GetFrameNumber() functions to retrieve the current USB frame number.  
						
						... 
						
						
						
						Added new USB_Host_EnableSOFEvents(), USB_Host_DisableSOFEvents() and EVENT_USB_Host_StartOfFrame() for the user application handling of USB Start of Frame events while in USB Host mode.
Changed over all demos, drivers and internal functions to use the current frame number over the Start of Frame flag where possible to free up the Start of Frame flag for interrupt use in the user application. 
						
						
					 
					
						2010-09-05 07:11:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							4dece08bef 
							
						 
					 
					
						
						
							
							Clarify in the project documentation files what the each of the different USB AVR device "series" comprises of.  
						
						
						
						
					 
					
						2010-08-31 12:33:21 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							e72f424f64 
							
						 
					 
					
						
						
							
							Split out endpoint and pipe stream functions into new EndpointStream.c/.h and PipeStream.c/.h files.  
						
						
						
						
					 
					
						2010-08-22 13:31:27 +00:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							28401f7bb7 
							
						 
					 
					
						
						
							
							Spell check all source files once again to find any typos.  
						
						
						
						
					 
					
						2010-07-29 16:20:45 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							fc92f9969c 
							
						 
					 
					
						
						
							
							Minor documentation cleanups.  
						
						
						
						
					 
					
						2010-06-03 15:32:45 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							e95c96ea20 
							
						 
					 
					
						
						
							
							Fixed internal device serial not being accessible on the ATMEGAXXU2 AVRs (thanks to Axel Rohde).  
						
						
						
						
					 
					
						2010-05-30 07:29:18 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							e977774d4e 
							
						 
					 
					
						
						
							
							Relocate USBInterrupt.c/.h from the HighLevel USB driver directory to the LowLevel directory as it is hardware-dependent.  
						
						
						
						
					 
					
						2010-04-28 08:15:16 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7b79325aa0 
							
						 
					 
					
						
						
							
							Removed two-step endpoint/pipe bank clear and switch sequence for smaller, faster endpoint/pipe code.  
						
						... 
						
						
						
						Added spacing between multiple paragraphs in Doxygen \note sections.
Removed call to the clock prescaler reset function in the Teensy bootloader to save space - the user application is accessed via a watchdog reset anyway, so the prescale reset would only affect the speed of the bootloader itself. 
						
						
					 
					
						2010-04-13 23:29:11 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							f79f9abd28 
							
						 
					 
					
						
						
							
							Fixed compilation error in the AudioInput demos when MICROPHONE_BIASED_TO_HALF_RAIL is defined (thanks to C. Scott Ananian).  
						
						... 
						
						
						
						Minor documentation cleanups.
Make sure HID class driver uses properly cast pointers when writing to the report buffer. 
						
						
					 
					
						2010-03-24 05:50:09 +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