Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								47f6a35013 
								
							 
						 
						
							
							
								
								Reintegrate the FullEPAddresses development branch into trunk.  
							
							
							
						 
						
							2012-04-14 14:41:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								f1b6ddb710 
								
							 
						 
						
							
							
								
								Update file contributor copyrights for 2012.  
							
							
							
						 
						
							2012-02-04 22:38:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								2c806f6cee 
								
							 
						 
						
							
							
								
								Update file header copyrights for 2012.  
							
							
							
						 
						
							2012-02-04 22:32:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								f201f6697b 
								
							 
						 
						
							
							
								
								Run wspurify script on /trunk/ and /branches/ C source files, to remove any trailing whitespace at the end of each line.  
							
							
							
						 
						
							2011-12-23 01:51:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								d881e0cbf6 
								
							 
						 
						
							
							
								
								Fixed incorrect buffer size check in the USBtoSerial project (thanks to Yuri A Nikiforov).  
							
							
							
						 
						
							2011-09-07 12:05:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								782614dbb5 
								
							 
						 
						
							
							
								
								Add static keyword to all project globals whose scope should be restricted to the same module as they are declared in.  
							
							... 
							
							
							
							Tighten up the HID class bootloader code slightly, document that it currently exceeds 2KB of bootloader space for all models other than the Series 2 USB AVRs. 
							
						 
						
							2011-02-10 17:55:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								9051d3beb0 
								
							 
						 
						
							
							
								
								Oops - fix up some calls to the old function names, include Serial Peripheral driver in the RNDISEthernetHost project.  
							
							
							
						 
						
							2011-01-30 22:42:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								e6dc951630 
								
							 
						 
						
							
							
								
								Add new HID_DESCRIPTOR_VENDOR() macro, change over all projects and Device ClassDriver demos to use it.  
							
							... 
							
							
							
							Fix reversed byte ordering of multi-byte HID data.
Added support to the HID parser for extended USAGE items that contain the usage page as well as the usage index.
Removed the HID_IOF_NON_VOLATILE and HID_IOF_VOLATILE flags from HID INPUT items where the flag is invalid. Changed over HID OUTPUT items to use HID_IOF_NON_VOLATILE.
Change over MagStripe project to use HID_DESCRIPTOR_KEYBOARD() for its HID report. Change over MouseHostDevice demo to use HID_DESCRIPTOR_MOUSE() for its HID report. 
							
						 
						
							2011-01-30 14:14:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								1d433d4506 
								
							 
						 
						
							
							
								
								Update copyright year on all source files.  
							
							
							
						 
						
							2011-01-01 13:00:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								64fe1cd0b2 
								
							 
						 
						
							
							
								
								Rename RingBuffer header functions and typedefs from RingBuff_* to RingBuffer_* so that it matches the header name.  
							
							
							
						 
						
							2010-12-31 14:47:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								39ac72f2d1 
								
							 
						 
						
							
							
								
								Make a new general RingBuffer.h misc library driver, instead of the per-application LightweightRingBuff.h ring buffers. Change over projects to use the new driver.  
							
							... 
							
							
							
							Add ORDERED_EP_CONFIG to the device Projects (only) that use only a single class driver, or where the endpoint ordering is fixed, to save on compiled binary size.
Added new GCC_FORCE_POINTER_ACCESS() macro to correct GCC's mishandling of struct pointers. 
							
						 
						
							2010-12-26 13:01:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								46677b4589 
								
							 
						 
						
							
							
								
								Fixed possible lost data in the XPLAINBridge, USBtoSerial and Benito projects when the host exceeds the packet timeout period on received packets as set by USB_STREAM_TIMEOUT_MS (thanks to Justin Rajewski).  
							
							
							
						 
						
							2010-12-12 16:50:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								423d4018f0 
								
							 
						 
						
							
							
								
								Fixed Benito project discarding incoming data from the USB virtual serial port when the USART is busy.  
							
							... 
							
							
							
							Minor documentation improvements. 
							
						 
						
							2010-11-23 06:56:24 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								1be3436e89 
								
							 
						 
						
							
							
								
								Moved calls to Device mode Class Driver events to after the request has been acknowledged, so that long event handlers do do skew the timing of the control requests.  
							
							... 
							
							
							
							Fixed USBtoSerial and Benito project SetLineEncoding calls failing if the USART is busy, due to the RX ISR delaying the control request handler. 
							
						 
						
							2010-08-22 02:45:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								508e905d8d 
								
							 
						 
						
							
							
								
								Removed complicated logic for the Endpoint_ConfigureEndpoint() function to use inlined or function called versions depending of if the given bank size is a compile time constant, as the compiler does a better job of optimizing with basic code.  
							
							... 
							
							
							
							Changed over all device demos to use a clearer algorithm for the configuring of the application's endpoints. 
							
						 
						
							2010-08-09 10:20:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								ff09cf9c73 
								
							 
						 
						
							
							
								
								Fix XPLAINBridge project discarding characters from the USB interface due to a double read from the endpoint.  
							
							... 
							
							
							
							Make XPLAINBridge and USBtoSerial projects more reliable by forcing a flush if the UART-to-USB buffer becomes nearly full.
Reduce locking in the LightweightRingBuffer.h header files by only locking on the update of the buffer count, and require insertions and removals from each buffer to occur in only one execution thread.
Fix CDC_*_ReceiveByte() returning 0 when the interface is not configured, instead of the new -1 error value.
Fix CDC_Host_ReceiveByte() not re-freezing the pipe if no packet has been received.
Remove redundant Pipe token set commands in the CDC and RNDIS host class drivers. 
							
						 
						
							2010-08-01 14:03:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								9597b33c33 
								
							 
						 
						
							
							
								
								Fixed Serial peripheral driver not turning off the USART before reconfiguring it, which would cause incorrect operation to occur (thanks to Bob Paddock).  
							
							
							
						 
						
							2010-07-31 06:55:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								24e621a8d8 
								
							 
						 
						
							
							
								
								Altered the CDC Deivice and Host Class drivers' receive byte routines, so that no data is indicated by a negative return value.  
							
							... 
							
							
							
							Added auto flushing of OUT data to the CDC Host Class driver's USBTask function to automatically flush the send pipe buffer. 
							
						 
						
							2010-07-30 03:52:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								7c8d16fd7a 
								
							 
						 
						
							
							
								
								Oops - need to turn off USART via control register B before reconfiguring, fix ordering of USART control register modifications in the Benito and USBtoSerial projects.  
							
							
							
						 
						
							2010-07-30 01:11:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								ca007f91f2 
								
							 
						 
						
							
							
								
								Fixed Benito and USBtoSerial projects not turning off the USART before reconfiguring it, which could cause incorrect operation to occur (thanks to Bob Paddock).  
							
							
							
						 
						
							2010-07-29 15:14:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								e2e1fe5aad 
								
							 
						 
						
							
							
								
								Fixed possible buffer overrun in the XPLAINBridge project when in serial bridge mode.  
							
							
							
						 
						
							2010-07-15 04:45:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								8de31cbb78 
								
							 
						 
						
							
							
								
								Reduce prescaler of the flush timer in the USBtoSerial demo, so that buffer overruns will not occur regardless of hardware and baud rate settings.  
							
							
							
						 
						
							2010-07-12 07:11:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								0bcc82ac28 
								
							 
						 
						
							
							
								
								Alter the ring buffer library headers to have both atomic and non-atomic insertion/removal routines. Modify the existing projects so that buffer operations performed in an ISR use the shorted non-atomic versions, as they are already performed in a blocking ISR.  
							
							... 
							
							
							
							Alter USBtoSerial demo so that it does not enter a blocking loop to send data from the USB to the USART, as this can cause dropped bytes in the reception code if large amounts of data are sent in both directions at the same time. Added a flush timer to the USBtoSerial code for the USART to USB interface, so that multiple bytes can be sent in the same USB packet. 
							
						 
						
							2010-07-12 07:04:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								8d993afc53 
								
							 
						 
						
							
							
								
								Replace ring buffer library in Benito and USBtoSerial projects with the new lightweight ring buffer header to improve reliability.  
							
							
							
						 
						
							2010-05-26 13:26:10 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								3d28d53c3e 
								
							 
						 
						
							
							
								
								Change AVRISP project's timeout to be interrupt based again, but make the interrupt itself interruptable and use a seperate assembly file to hand-optimize the ISR code.  
							
							... 
							
							
							
							Removed the cast to uint16_t on the set baud rate in the USBtoSerial project, so that the higher >1M baud rates can be selected (thanks to Steffan). 
							
						 
						
							2010-05-02 05:16:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								59c4871f80 
								
							 
						 
						
							
							
								
								USB_Init() no longer calls sei() to enable global interrupts - this must now be done in the user application once all init code has run.  
							
							
							
						 
						
							2010-04-28 07:48:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								7d51e51c79 
								
							 
						 
						
							
							
								
								Increased throughput of the USBtoSerial demo on systems that send multiple bytes per packet (thanks to Opendous Inc.).  
							
							
							
						 
						
							2010-03-16 12:14:09 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								9ea891ea20 
								
							 
						 
						
							
							
								
								Use clearer buffer names in the USBtoSerial project to prevent confusion.  
							
							
							
						 
						
							2009-10-26 11:27:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								de70f0f1cf 
								
							 
						 
						
							
							
								
								Moved USBtoSerial demo the Projects directory, as it is simply an expanded CDC demo. Added const qualifier to Endpoint/Pipe stream write routines.  
							
							
							
						 
						
							2009-10-18 05:35:48 +00:00