059307d89c 
								
							
								 
							
						 
						
							
							
								
								Use static inline intermediatary functions in Endpoint.h to handle the masking for the private endpoint configuration routine, instead of performing the masking in the Endpoint_ConfigureEndpoint() macro.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								be2a7d4598 
								
							
								 
							
						 
						
							
							
								
								Move over message ID specific header data to unions inside the standard TMC header structure, so that all header data is read in one chunk in the incomplete TMC demo.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9b0e4b8356 
								
							
								 
							
						 
						
							
							
								
								Convert over internal pseudo-function macros to true inline functions for added type-safety and compile-checking.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								f4710f6f86 
								
							
								 
							
						 
						
							
							
								
								Removed the automated checking of event names in the demo, project and bootloader makefiles due to inconsistancies between the behaviour of the command line tools used to perform the check on each platform.  
							
							... 
							
							
 
							
							Removed the internal endpoint and pipe memory allocation macros, as this is already performed directly in the code. Simplify the endpoint and pipe reset procedure. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								deed746d37 
								
							
								 
							
						 
						
							
							
								
								Renamed SERIAL_STREAM_ASSERT() macro to STDOUT_ASSERT().  
							
							... 
							
							
 
							
							Minor tweaks to the library documentation. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								a14ece5f57 
								
							
								 
							
						 
						
							
							
								
								Change over Doxygen \note documentation to \pre where applicable.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								328ed71ce7 
								
							
								 
							
						 
						
							
							
								
								Fix spacing of the function parameter descriptions in the Doxygen documentation.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								0557676013 
								
							
								 
							
						 
						
							
							
								
								Add file-level brief documentation.  
							
							... 
							
							
 
							
							Remove accidentally duplicated model-specific peripheral driver files. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								14a5a94084 
								
							
								 
							
						 
						
							
							
								
								Fix incorrect error when directly including the LUFA internal USB library components.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								071fd8ce53 
								
							
								 
							
						 
						
							
							
								
								Revert changes made for the partial port to the AVR32 architecture.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								a7aaa45ec4 
								
							
								 
							
						 
						
							
							
								
								More AVR32 achitecture ports.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								3702ba1fb3 
								
							
								 
							
						 
						
							
							
								
								More porting of the USB core to the AVR32.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								0e6d5cf5b4 
								
							
								 
							
						 
						
							
							
								
								Start porting the USB core to the AVR32 UC3B.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7f9f97c792 
								
							
								 
							
						 
						
							
							
								
								Update copyright year to 2010.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								d4ca7fb44c 
								
							
								 
							
						 
						
							
							
								
								Fix MIT license language to make its intent clearer.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								e4cfd5208f 
								
							
								 
							
						 
						
							
							
								
								Fix incorrect definition of Endpoint_BytesInEndpoint() for the U4 parts.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								d6edfe35c8 
								
							
								 
							
						 
						
							
							
								
								Spell check all source code variables, comments and strings.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								de70f0f1cf 
								
							
								 
							
						 
						
							
							
								
								Moved USBtoSerial demo the Projects directory, as it is simply an expanded CDC demo. Added const qualifier to Endpoint/Pipe stream write routines.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								db435c4995 
								
							
								 
							
						 
						
							
							
								
								Minor documentation fixups.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								409c49f057 
								
							
								 
							
						 
						
							
							
								
								Doxygen fixes to \param directives to give data direction in all projects. Make HID item filtering routines clearer in the HID WithParser demos.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								6783bc4594 
								
							
								 
							
						 
						
							
							
								
								Add StillImage Host Class Driver functions for opening and closing sessions. Ensure IsActive is set on the interface to allow device functions to run.  
							
							... 
							
							
 
							
							Fix spelling of "Received" in all source files where it is misspelt "Recieved". 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								f547eb3608 
								
							
								 
							
						 
						
							
							
								
								Optimized Endpoint_Read_Word_* and Pipe_Read_Word_* macros to reduce compiled size.  
							
							... 
							
							
 
							
							Fixed Programmer's Notepad project file to reflect new location of AVRISP project. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								2f95eea146 
								
							
								 
							
						 
						
							
							
								
								Add LOAD ADDRESS command parsing to the V2 Protocol hander in the AVRISP project.  
							
							... 
							
							
 
							
							Fix up references to functions in the Endpoint/Pipe documentation. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								ecd82778cf 
								
							
								 
							
						 
						
							
							
								
								Added beginnings of a new AVRISP-MKII clone project.  
							
							... 
							
							
 
							
							Added new Endpoint_SetEndpointDirection() macro to set the current endpoint direction for bidirectional endpoints.
Renamed internal USB_INT_ENDPOINT_SETUP macro to USB_INT_RXSTPI to fit in with the rest of the interrupt vector macros. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								f1076ac4d6 
								
							
								 
							
						 
						
							
							
								
								Added const modifiers to device mode class drivers.  
							
							... 
							
							
 
							
							Added parameter directions to function parameter documentation.
Added new experimental FAST_STREAM_FUNCTIONS compile time option to speed up stream transfers at the expense of a higher FLASH consumption (needs testing to verify improved throughput). 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								4d3a594f3e 
								
							
								 
							
						 
						
							
							
								
								Changed per-device controller preprocessor checks over to per-device series for better device control.  
							
							... 
							
							
 
							
							Fixed error in Endpoint.c using HSOFI rather than SOFI for counting elapsed milliseconds. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								4a8ac5e474 
								
							
								 
							
						 
						
							
							
								
								USB_IsConnected is now cleared before the USB_Disconnect() event is fired in response to VBUS being removed.  
							
							... 
							
							
 
							
							Minor documentation improvements. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								2ee9fc7077 
								
							
								 
							
						 
						
							
							
								
								Rewritten event system to remove all macros, to make user code clearer.  
							
							... 
							
							
 
							
							Fixed incorrect ENDPOINT_EPNUM_MASK mask preventing endpoints above EP3 from being selected (thanks to Jonathan Oakley).
Removed STREAM_CALLBACK() macro - callbacks now use regular function definitions to clarify user code.
Removed DESCRIPTOR_COMPARATOR() macro - comparators should now use regular function definitions to clarify user code. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								eeba38e343 
								
							
								 
							
						 
						
							
							
								
								Create a new function pointer type in StreamCallbacks.h for endpoint/pipe stream callbacks, to make stream function prototypes clearer.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								32f0f605ef 
								
							
								 
							
						 
						
							
							
								
								Removed all user pipe/endpoint interrupt APIs, added internal library support for interrupt driven control endpoints when in device mode by defining INTERRUPT_CONTROL_ENDPOINT token and passing it to the compiler via the -D switch.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								958a1b4e2b 
								
							
								 
							
						 
						
							
							
								
								Fixed Mouse and Keyboard device demos not acting in accordance with the HID specification for idle periods (thanks to Brian Dickman).  
							
							... 
							
							
 
							
							Removed support for endpoint/pipe non-control interrupts; these did not act in the way users expected, and had many subtle issues. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								01c4bef107 
								
							
								 
							
						 
						
							
							
								
								More minor renaming of library enums and events to try to create a consistent API.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								a504a3a010 
								
							
								 
							
						 
						
							
							
								
								Endpoint configuration is now refined to give better output when all configurations have static inputs - removed the now useless STATIC_ENDPOINT_CONFIGURATION compile time token.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								c20a94a4e8 
								
							
								 
							
						 
						
							
							
								
								Fixed USB_RemoteWakeupEnabled flag never being set (the REMOTE WAKEUP Set Feature request was not being handled).  
							
							... 
							
							
 
							
							Renamed the FEATURELESS_CONTROL_ONLY_DEVICE compile-time token to CONTROL_ONLY_DEVICE. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								9cec85bfd9 
								
							
								 
							
						 
						
							
							
								
								Documentation enhancements to improve documentation cross-references.  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								e5e7eaee7a 
								
							
								 
							
						 
						
							
							
								
								Removed specialized Endpoint_ClearControl* and Pipe_ClearControl* macros in favour of the standard Endpoint_Clear* and Pipe_Clear* macros (Atmel have confirmed no effect from setting FIFOCON on control endpoints).  
							
							
 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								663f449c10 
								
							
								 
							
						 
						
							
							
								
								Fixed incorrect HID interface class and subclass values in the Mouse and KeyboardMouse demos (thanks to Brian Dickman).  
							
							... 
							
							
 
							
							Capitolised the "Descriptor_Search" and "Descriptor_Search_Comp" prefixes of the values in the DSearch_Return_ErrorCodes_t and DSearch_Comp_Return_ErrorCodes_t enums.
Minor documentation improvements. 
							
						 
						
							17 years ago  
				
					
						
							
							
								 
						
							
							
								d38fa49cb6 
								
							
								 
							
						 
						
							
							
								
								More documentation changes for better module-level documentation rather than file-level documentation.  
							
							
 
							
						 
						
							17 years ago