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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								046fff2aff 
								
							 
						 
						
							
							
								
								Fix broken Endpoint/Pipe stream templates.  
							
							... 
							
							
							
							Simplify AudioOutput demos, to reduce the number of cycles needed to process each incomming sample. 
							
						 
						
							2009-10-04 07:57:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								d423090b26 
								
							 
						 
						
							
							
								
								Cleanups to RNDIS device demos. Fix issue in RNDIS demos where the memory would become corrupted due to an incorrect bounds check when iterating over the port state table, causing random resets.  
							
							... 
							
							
							
							Revert change to Template_Endpoint_Control_R.c, which broke control stream reads.
Remove uneeded ADC.h include in the class driver AudioOutput demo. 
							
						 
						
							2009-08-07 06:55:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								c830fcb0e1 
								
							 
						 
						
							
							
								
								Make Endpoint control transfers more reliable; early-abort when an incomplete packet is sent from the host (indicating end of transfer), add check for control reads to ensure that no more than wLength bytes are read from the interface.  
							
							... 
							
							
							
							Condense sequential printf_P/puts_P calls to single printf_P calls for size and clarity. 
							
						 
						
							2009-08-06 14:22:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								4421782b7f 
								
							 
						 
						
							
							
								
								Make Control Endpoint stream transfers more reliable by adding in early aborts for unexpected new SETUP tokens, or unexpected status stage during control stream writes.  
							
							... 
							
							
							
							Fix corruption in Device RNDIS demos TCP stack when too many connections attempted simultaneously, freezing the device when a page was re-fetched before the first connection was closed.
Fix incorrect model compatibility information in the Host LowLevel demo overview text files. 
							
						 
						
							2009-08-05 11:39:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								e071f3897a 
								
							 
						 
						
							
							
								
								Added new USB_DeviceState variable to keep track of the current Device mode USB state.  
							
							... 
							
							
							
							Added new Endpoint_ClearStatusStage() convenience function to assist with the status stages of control transfers.
Removed vague USB_IsConnected global - test USB_DeviceState or USB_HostState explicitly to gain previous functionality.
Removed USB_IsSuspended global - test USB_DeviceState against DEVICE_STATE_Suspended instead.
Fixed possible enumeration errors from spinloops which may fail to exit if the USB connection is severed before the exit condition becomes true. 
							
						 
						
							2009-07-21 13:31:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								f3c061d5c8 
								
							 
						 
						
							
							
								
								Fixed PrinterHost demo Printer_GetDeviceID() routine not removing the Device ID string length from the start of the returned array (thanks to John Andrews).  
							
							... 
							
							
							
							Fixed error in new pipe stream function template system not setting the right device token for R/W operations (also thanks to John Andrews). 
							
						 
						
							2009-07-20 10:19:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dean Camera 
								
							 
						 
						
							
							
							
							
								
							
							
								73d9fafc0f 
								
							 
						 
						
							
							
								
								Added new EEPROM and FLASH buffer versions of the Endpoint and Pipe stream functions. Changed Endpoint.c and Pipe.c to use a templated system to build the seperate functions, rather than duplicating each function's code many times.  
							
							
							
						 
						
							2009-07-13 12:38:30 +00:00