Dean Camera
							
						 
						
							 
							
							
							
								
							
								1167b69943 
								
							
								 
							
						 
						
							
							
								
								Add missing eol-style properties to new source files.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								8b053d6ba5 
								
							
								 
							
						 
						
							
							
								
								Added new Drivers/USB/LowLevel/Device.c file to house Device mode specific functions that are more complicated than simple macros. Moved USB_Device_SendRemoteWakeup() to the new Device.c source file and corrected it to unfreeze and restart the USB controller clock before issuing a Remote Wakeup request.  
							
							 
							
							... 
							
							
 
							
							Removed the USB_Device_IsRemoteWakeupSent() and USB_Device_IsUSBSuspended() macros, as they are now obsolete. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								deed746d37 
								
							
								 
							
						 
						
							
							
								
								Renamed SERIAL_STREAM_ASSERT() macro to STDOUT_ASSERT().  
							
							 
							
							... 
							
							
 
							
							Minor tweaks to the library documentation. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								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.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								a14ece5f57 
								
							
								 
							
						 
						
							
							
								
								Change over Doxygen \note documentation to \pre where applicable.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								75d440ace3 
								
							
								 
							
						 
						
							
							
								
								Speed up calls to Pipe_IsPipeBound() by immediately skipping unconfigured pipes, rather than performing token check first.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								6d53cdba83 
								
							
								 
							
						 
						
							
							
								
								More documentation fixes.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								e95c96ea20 
								
							
								 
							
						 
						
							
							
								
								Fixed internal device serial not being accessible on the ATMEGAXXU2 AVRs (thanks to Axel Rohde).  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								328ed71ce7 
								
							
								 
							
						 
						
							
							
								
								Fix spacing of the function parameter descriptions in the Doxygen documentation.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								670413603f 
								
							
								 
							
						 
						
							
							
								
								The EEPROM stream read/write functions now use eeprom_update_byte() instead of eeprom_write_byte(), so that only changed bytes are written to EEPROM to preserve its lifespan.  
							
							 
							
							... 
							
							
 
							
							Changed over the AVRISP-MKII and TemperatureDataLogger projects to use eeprom_update_byte() when writing non-volatile parameters to EEPROM to preserve its lifespan. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								34047efc7e 
								
							
								 
							
						 
						
							
							
								
								Remove incorrect check for the current device state in the Set Configuration request handler of DevChapter9, which broke Set Configuration requests to the device under most circumstances.  
							
							 
							
							... 
							
							
 
							
							Move out the SPI prescaler list to a PROGMEM module-level variable in ISPTarget.c. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								1331cce08a 
								
							
								 
							
						 
						
							
							
								
								Fixed possible device lockup when INTERRUPT_CONTROL_ENDPOINT is enabled and the control endpoint is not properly selected when the ISR completes.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								ee5ea4ce2b 
								
							
								 
							
						 
						
							
							
								
								Fix nasty bug in USBInterrupt.c which would cause a lockup if the control endpoint was not selected at the point the USB endpoint interrupt fires when INTERRUPT_CONTROL_ENDPOINT is defined.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								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.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								708a1c6166 
								
							
								 
							
						 
						
							
							
								
								Fixed INTERRUPT_CONTROL_ENDPOINT compile time option preventing other interrupts from occuring while the control endpoint request is being processed, causing possible lockups if a USB interrupt occurs during a transfer.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								27f0ba6fc3 
								
							
								 
							
						 
						
							
							
								
								Fixed device state not being reset back to the default state if the host sets the address to 0x00.  
							
							 
							
							... 
							
							
 
							
							Fixed Set Configuration requests not being stalled until the host has set the device's address.
Fixed possibility of internal signature retrieval being corrupted if an interrupt occurs during a signature byte read (thanks to Andrei Krainev). 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								eed7d4df6a 
								
							
								 
							
						 
						
							
							
								
								Added new ENDPOINT_*_BusSuspended error code to the Endpoint function, so that the stream functions early-abort if the bus is suspended before or during a transfer.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								0063f72117 
								
							
								 
							
						 
						
							
							
								
								Oops - relocated USBInterrupt.h header file requires adjusted include paths for the other USB driver header files.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								e977774d4e 
								
							
								 
							
						 
						
							
							
								
								Relocate USBInterrupt.c/.h from the HighLevel USB driver directory to the LowLevel directory as it is hardware-dependent.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								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.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								5e14c194c9 
								
							
								 
							
						 
						
							
							
								
								Fixed Set/Clear Feature requests directed to a non-configured endpoint not returning a stall to the host.  
							
							 
							
							... 
							
							
 
							
							Make TeensyHID bootloader use an 8 byte control endpoint to match the official Teensy, just in case Paul decides to authenticate on that attribute in the future. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								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. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								0557676013 
								
							
								 
							
						 
						
							
							
								
								Add file-level brief documentation.  
							
							 
							
							... 
							
							
 
							
							Remove accidentally duplicated model-specific peripheral driver files. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								9a5ae36a4f 
								
							
								 
							
						 
						
							
							
								
								Software PDI mode breaks unless the software USART has 100 cycles between bits.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								92418433a5 
								
							
								 
							
						 
						
							
							
								
								Fix incorrect LED mask name in the Webserver project.  
							
							 
							
							... 
							
							
 
							
							Fix missing text from the Host Mode States enum documentation. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								14a5a94084 
								
							
								 
							
						 
						
							
							
								
								Fix incorrect error when directly including the LUFA internal USB library components.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								071fd8ce53 
								
							
								 
							
						 
						
							
							
								
								Revert changes made for the partial port to the AVR32 architecture.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								a7aaa45ec4 
								
							
								 
							
						 
						
							
							
								
								More AVR32 achitecture ports.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								3702ba1fb3 
								
							
								 
							
						 
						
							
							
								
								More porting of the USB core to the AVR32.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								0e6d5cf5b4 
								
							
								 
							
						 
						
							
							
								
								Start porting the USB core to the AVR32 UC3B.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								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.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								b6a4584a19 
								
							
								 
							
						 
						
							
							
								
								Fixed Pipe_IsEndpointBound() function not taking the endpoint's direction into account.  
							
							 
							
							... 
							
							
 
							
							Re-added Pipe_IsEndpointBound() calls to the CDC and RNDIS host class drivers, not that the function has the correct behaviour for devices with bidirectional endpoints. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								b0ce1eab66 
								
							
								 
							
						 
						
							
							
								
								Fix incorrect preprocessor checks in the PLL prescaler mask determination code for the ATMEGA32U2.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								77dda302ac 
								
							
								 
							
						 
						
							
							
								
								Fixed invalid USB controller PLL prescaler values for the ATMEGAxxU2 controllers  
							
							 
							
							... 
							
							
 
							
							Fixed lack of support for the ATMEGA32U2 in the DFU and CDC class bootloaders
Changed incomplete Webserver project over to using the uIP timer library. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								7f9f97c792 
								
							
								 
							
						 
						
							
							
								
								Update copyright year to 2010.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								d4ca7fb44c 
								
							
								 
							
						 
						
							
							
								
								Fix MIT license language to make its intent clearer.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								d4952265a6 
								
							
								 
							
						 
						
							
							
								
								Ensure that unsupported SetFeature/ClearFeature request targets cause a STALL back to the host.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								8b75659563 
								
							
								 
							
						 
						
							
							
								
								Added new NO_DEVICE_SELF_POWER and NO_DEVICE_REMOTE_WAKEUP compile time options.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								2cab8f0725 
								
							
								 
							
						 
						
							
							
								
								Fixed USB_CurrentMode not being reset to USB_MODE_NONE when the USB interface is shut down and both Host and Device modes can be used (thanks to Daniel Levy).  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								c3758ac5ef 
								
							
								 
							
						 
						
							
							
								
								Un-inline the SendAddress function in NVMTarget.c/.h of the AVRISP project.  
							
							 
							
							... 
							
							
 
							
							Add new HotmailNotifier project, which changes a LED's colour based on the user's unread email count as sent from Windows Live Messenger. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								3705330dd3 
								
							
								 
							
						 
						
							
							
								
								Use -pedantic compile time option to find and correct several minor code errors.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								9c8ed168e5 
								
							
								 
							
						 
						
							
							
								
								Fix inverted bit-banged USART logic in the AVRISP project for PDI programming. Add a delay to the clock toggling in the AVRISP project to ensure that the programming speed does not exceed 10MHz under any conditions to satisfy the limits in the datasheet for all target voltages. Fix incorrect pin being used as the DATA in in PDI programming mode.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								e4cfd5208f 
								
							
								 
							
						 
						
							
							
								
								Fix incorrect definition of Endpoint_BytesInEndpoint() for the U4 parts.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								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.). 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								c1fa230618 
								
							
								 
							
						 
						
							
							
								
								Add new USB_Host_GetDeviceStringDescriptor() convenience function.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								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.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								a925407588 
								
							
								 
							
						 
						
							
							
								
								Oops - fix Host mode pre-enumeration settle delay being ignored leading to failure to enumerate certain devices.  
							
							 
							
							
 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								Dean Camera
							
						 
						
							 
							
							
							
								
							
								b7f6a65c25 
								
							
								 
							
						 
						
							
							
								
								Fixed USB driver failing to define the PLL prescaler mask for the ATMEGA8U2 and ATMEGA16U2.  
							
							 
							
							... 
							
							
 
							
							Simplified the USB.h master include file's target validity checks. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								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. 
							
						 
						
							16 years ago  
						
					 
				
					
						
							
							
								 
								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.  
							
							 
							
							
 
							
						 
						
							16 years ago