05ac59d0ee 
								
							
								 
							
						 
						
							
							
								
								Add new ReportType parameter to the HID class driver device callback and host report sending routines.  
							
							... 
							
							
 
							
							Renamed internal Host mode Class driver descriptor comparator callback routines so that they all start with a uniform DCOMP_{Class Abbreviation}_ prefix. 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								a9e0935a90 
								
							
								 
							
						 
						
							
							
								
								Device mode class driver callbacks are now fired before the control request status stage is sent to prevent the host from timing out if another request is immediately fired and the device has a lengthy callback routine.  
							
							... 
							
							
 
							
							Inlined currently unused MIDI ProcessControlRequest routine. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								842e219bf3 
								
							
								 
							
						 
						
							
							
								
								Added new EVENT_CDC_Device_BreakSent() event and CDC_Host_SendBreak() function to the Device and Host CDC Class drivers.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								cde2afc50e 
								
							
								 
							
						 
						
							
							
								
								Ensure that the CDC class drivers return 0 if the number of unread bytes is queried and the bank has become empty.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								9cad677ebb 
								
							
								 
							
						 
						
							
							
								
								The Audio_Device_IsSampleReceived() and Audio_Device_IsReadyForNextSample() functions are now inline, to reduce overhead.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								8252b4febd 
								
							
								 
							
						 
						
							
							
								
								Fixed HID Device Class Driver not allocating a temporary buffer when the host requests a report via the control endpoint and the user has set the PrevReportINBuffer driver configuration element to NULL (thanks to Lars Noschinski).  
							
							... 
							
							
 
							
							Clean up incomplete BluetoothHost debugging commands to use GCC extension to avoid NULL parameters when no formatting is required. 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								9257f4ab8e 
								
							
								 
							
						 
						
							
							
								
								Add briefs for the library core structures.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								0557676013 
								
							
								 
							
						 
						
							
							
								
								Add file-level brief documentation.  
							
							... 
							
							
 
							
							Remove accidentally duplicated model-specific peripheral driver files. 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7ae91099e9 
								
							
								 
							
						 
						
							
							
								
								Fix AVRISP-MKII clone project's TPI Chip Erase command processing - ensure erase location is the high byte in the given address space, check NVMBUSY for completion rather than the NVM Bus Enable bit.  
							
							... 
							
							
 
							
							Change If-Else chains over to switch statements in XPROGProtocol.c for clarity. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								d26a9ed5fd 
								
							
								 
							
						 
						
							
							
								
								Be doubly-certain that the incomming CDC class driver's endpoint/pipe is flushed only once when the bank is empty.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								89e4d73289 
								
							
								 
							
						 
						
							
							
								
								Fixed incorrect interface values in the VirtualSerialMouse and KeyboardMouse demo class driver structures.  
							
							... 
							
							
 
							
							Added caveat information to the CDC device class driver. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								d97db1120b 
								
							
								 
							
						 
						
							
							
								
								Added support to the MIDI Class drivers for packed data, where multiple MIDI events are packed into a single USB packet. Added new MIDI Class driver flush routines to override packing behaviour.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								60e9641222 
								
							
								 
							
						 
						
							
							
								
								Inline USB management functions in the Class drivers which are standardized but currently unused, to prevent them from using up unneccesary cycles and flash in the user application.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								6122ba93cf 
								
							
								 
							
						 
						
							
							
								
								Fix MassStorageKeyboard demo USE_INTERNAL_SERIAL check being performed before the required library headers were included, causing a compilation error.  
							
							... 
							
							
 
							
							Added notes to the class driver functions indicating which functions require what Device/Host state machine states to function. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								71e5bcee3d 
								
							
								 
							
						 
						
							
							
								
								Fixed blocking CDC streams not aborting when the host is disconnected.  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6648234157 
								
							
								 
							
						 
						
							
							
								
								Test with -Wextra, fix library warnings due to unused function parameters.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								414b92e812 
								
							
								 
							
						 
						
							
							
								
								Add to the existing CDC Class Driver's CreateStream() function documentation to explicitly state that the created streams are bidirectional.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								04e177b66e 
								
							
								 
							
						 
						
							
							
								
								Fix RNDIS Device Class driver - RNDISConstants.h has moved out to the Common Class driver directory.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								8b009bc113 
								
							
								 
							
						 
						
							
							
								
								Added new ReportType parameter to the HID Device Class driver CALLBACK_HID_Device_CreateHIDReport() callback to indicate the report type to generate.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								d753512cca 
								
							
								 
							
						 
						
							
							
								
								Fix doxygen documentation - doxygen was getting confused on the variable-length ATTR_NON_NULL_PTR_ARG() macro used on  function prototypes and was generating many return types for several functions in the documentation (thanks to David Lyons).  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								21cc9c9e19 
								
							
								 
							
						 
						
							
							
								
								Cleanups to the MassStorage Device demos, and the MassStorage Device Class driver.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								652042111c 
								
							
								 
							
						 
						
							
							
								
								Add blocking versions of the CDC Class driver streams, for applications requiring blocking reads.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								6a46f0025a 
								
							
								 
							
						 
						
							
							
								
								Add beginnings of a RNDIS Ethernet Host demo.  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								c1782ac024 
								
							
								 
							
						 
						
							
							
								
								Added new stream creation function to the CDC Class drivers, to easily make standard streams from CDC Class driver instances.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								d6edfe35c8 
								
							
								 
							
						 
						
							
							
								
								Spell check all source code variables, comments and strings.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								8bb007f80b 
								
							
								 
							
						 
						
							
							
								
								Fixed HID host Class driver report send/receive report broken when issued through the control pipe.  
							
							... 
							
							
 
							
							Make Mass Storage device Class driver accept resets at any time, rather than just after a command block has been processed.
Remove the HID device parser from the boot protocol Keyboard/Mouse demos. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								64e5c4084f 
								
							
								 
							
						 
						
							
							
								
								Add optional pipe double banking support to the Host mode Class drivers.  
							
							... 
							
							
 
							
							Descriptor processing routines now pass around void pointers rather than uint8_t pointers, as their destination datatype is know well known -- they are just streams of bytes until they are cast to the correct destination type by DESCRIPTOR_CAST. 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								f7ab433c67 
								
							
								 
							
						 
						
							
							
								
								Add optional double-banking support to the Device mode Class Drivers, on a per-endpoint, per-interface level.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								870591983c 
								
							
								 
							
						 
						
							
							
								
								Add const attribute to class driver APIs.  
							
							... 
							
							
 
							
							Add new manual pages detailing the advantages of LUFA over the official Atmel USB AVR stack, and reasons why LUFA should be used over a built-from-scratch USB stack. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								de8c9445d4 
								
							
								 
							
						 
						
							
							
								
								Make HID device class driver ignore the previous HID report comparison buffer when the user sets it to NULL, disabling automatic report comparisons. Update HID device class driver documentation giving previous report buffer limitations.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								cf610c5c91 
								
							
								 
							
						 
						
							
							
								
								Make HID device class driver reselect the correct endpoint after the user callbacks have fired.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								c7bc3ec391 
								
							
								 
							
						 
						
							
							
								
								Add new MIDI Host Class driver to the library, and new MIDIHost ClassDriver demo.  
							
							... 
							
							
 
							
							Make MouseHost and KeyboardHost ClassDriver demos use the HID Class driver's structures for the boot protocol Mouse/Keyboard report data, rather than rolling their own. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								433399b05d 
								
							
								 
							
						 
						
							
							
								
								Changed Audio Class driver sample read/write functions to be inline, to reduce the number of cycles needed to transfer samples to and from the device (allowing more time for processing and output).  
							
							... 
							
							
 
							
							Fixed ClassDriver AudioOutput demo not selecting an audio output mode. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								51566d1a81 
								
							
								 
							
						 
						
							
							
								
								Added new Pipe_IsFrozen() macro to determine if the currently selected pipe is frozen.  
							
							... 
							
							
 
							
							Added new USB_GetHIDReportSize() function to the HID report parser to retrieve the size of a given report by its ID.
More additions to the unfinished HID Host Class Driver. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								7c6b2019a3 
								
							
								 
							
						 
						
							
							
								
								Fix Mass Storage Host Class driver GetMaxLUN command - incorrect function return codes used in comparison to check for success.  
							
							... 
							
							
 
							
							Add HID Host Class driver functions to set the report protocol, add more class driver documentation. 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								eee712f769 
								
							
								 
							
						 
						
							
							
								
								Fixed MIDI Device Class driver not sending/receiving MIDI packets of the correct size (thanks to Thomas Bleeker).  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								81b618be23 
								
							
								 
							
						 
						
							
							
								
								Revert changed CDC_Device_Flush() prototype accidentially changed in the last commit.  
							
							
 
							
						 
						
							16 years ago  
				
					
						
							
							
								 
						
							
							
								e918d977b1 
								
							
								 
							
						 
						
							
							
								
								Prevent the CDC Device Class driver from sending empty IN packets on every service task call - only send termination packets when data is in the endpoint.  
							
							
 
							
						 
						
							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