Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5d7827a573 
							
						 
					 
					
						
						
							
							Minor internal macro renaming for the UC3 devices.  
						
						
						
						
					 
					
						2011-06-20 13:08:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d784baaa3a 
							
						 
					 
					
						
						
							
							Fixed compile error when FIXED_CONTROL_ENDPOINT_SIZE compile time option was disabled, and a USE_*_DESCRIPTORS compile time option was not enabled on the AVR8s.  
						
						... 
						
						
						
						Add C++ compatibility to some header files currently missing extern "C" linkage. 
						
						
					 
					
						2011-06-20 04:32:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							bb0b761c65 
							
						 
					 
					
						
						
							
							Make the HID Report Parser Get/Set Report Item routines fail if a NULL pointer to a report item is given.  
						
						... 
						
						
						
						Minor visual enhancement to the HIDReportViewer project. 
						
						
					 
					
						2011-06-20 01:57:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							a7dd984446 
							
						 
					 
					
						
						
							
							Code style fixes for the Device mode USB Audio Class driver to make it more in line with the style of the other library Device Class drivers.  
						
						
						
						
					 
					
						2011-06-19 04:48:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0ec2b55a7c 
							
						 
					 
					
						
						
							
							Add missing SVN eol-style properties to source files to prevent mixed end-of-line characters.  
						
						
						
						
					 
					
						2011-06-16 12:18:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							d8fe01f19a 
							
						 
					 
					
						
						
							
							Rename new Audio class driver functions, callbacks and events to ensure that they contain the USB mode (Device or Host) in the function names.  
						
						
						
						
					 
					
						2011-06-16 06:49:08 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f1cfd7ea7d 
							
						 
					 
					
						
						
							
							Rename Audio Host Class driver internal descriptor matching routines to be in line with the rest of the class driver function names.  
						
						
						
						
					 
					
						2011-06-14 12:44:41 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							deaab90089 
							
						 
					 
					
						
						
							
							Ensure that only the requested Audio class pipes are mapped to endpoints within the device for a specific Audio Host Class driver instance.  
						
						... 
						
						
						
						Fix const-correctness of the Audio Host Class driver. 
						
						
					 
					
						2011-06-13 00:19:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6e0a26083a 
							
						 
					 
					
						
						
							
							Fix bugs in the Host mode Audio class driver.  
						
						
						
						
					 
					
						2011-06-12 13:59:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6e2a3174a5 
							
						 
					 
					
						
						
							
							Fix errors in the library Host mode Audio Class driver.  
						
						
						
						
					 
					
						2011-06-09 08:00:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1f1d0710f3 
							
						 
					 
					
						
						
							
							Add new Audio Class Driver Host demos.  
						
						... 
						
						
						
						Fix errors in the new Audio Host mode Class Driver, which would have prevented data from being sent or received properly by the device.
Add microphone/square wave generation compile time switch to the Low Level AudioOutput Host demo. 
						
						
					 
					
						2011-06-09 04:08:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							0bf5064aec 
							
						 
					 
					
						
						
							
							Pipe_BoundEndpointNumber() has been renamed to Pipe_GetBoundEndpointAddress(), and now returns the correct endpoint direction as part of the endpoint address.  
						
						... 
						
						
						
						Add Audio_GetSetEndpointProperty() function to the Host mode Audio class driver. 
						
						
					 
					
						2011-06-08 02:45:32 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							34164a5550 
							
						 
					 
					
						
						
							
							Remove warnings in the documentation for the library class drivers about sequential pipe/endpoint allocation, as by default this is no longer as issue (unless ORDERED_EP_CONFIG is specified).  
						
						
						
						
					 
					
						2011-06-08 01:32:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e572ee7ff2 
							
						 
					 
					
						
						
							
							Added new Host mode Audio Class driver.  
						
						... 
						
						
						
						Added new EVENT_Audio_StreamStartStopChange() event to the Audio Device Class driver to detect stream start/stop events. 
						
						
					 
					
						2011-06-08 01:26:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							567f7ecce0 
							
						 
					 
					
						
						
							
							Fix errors in the Audio device demos and class driver regarding multiple sample frequency support.  
						
						
						
						
					 
					
						2011-06-07 02:05:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							7dffa15c16 
							
						 
					 
					
						
						
							
							Massive corrections to the project documentation and code comments, thanks to Russian translation services provided by Andrey from Microsin.ru.  
						
						
						
						
					 
					
						2011-06-05 13:55:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2731c3a8ae 
							
						 
					 
					
						
						
							
							Added new callback to the Audio Class driver to allow for endpoint control manipulations such as data sample rates.  
						
						... 
						
						
						
						Modified the Class Driver AudioInput and AudioOutput demos to support multiple sample rates.
Fixed KeyboardHost and KeyboardHostWithParser demos displaying incorrect values when numerical keys were pressed.
Fix broken LowLevel audio demo descriptors.
Minor documentation fixes. 
						
						
					 
					
						2011-06-03 07:56:12 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f01a05415c 
							
						 
					 
					
						
						
							
							Spell check library source code files.  
						
						
						
						
					 
					
						2011-06-01 14:33:40 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6d2a08f1b7 
							
						 
					 
					
						
						
							
							Fixed incorrect signature in the CDC and DFU class bootloaders for the ATMEGA8U2.  
						
						... 
						
						
						
						Minor documentation cleanups.
Modify the incomplete AudioInputHost demo for mono audio output. 
						
						
					 
					
						2011-06-01 14:10:35 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							68468e0aea 
							
						 
					 
					
						
						
							
							Added new incomplete AudioOutputHost Host LowLevel demo.  
						
						
						
						
					 
					
						2011-05-30 11:36:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							2a26efc691 
							
						 
					 
					
						
						
							
							Altered the definition of the USB_Audio_Descriptor_Format_t descriptor so that the user is now responsible for supplying the supported audio sampling rates, to allow for multiple audio interfaces with different numbers of supported rates and/or continuous sample rates.  
						
						
						
						
					 
					
						2011-05-30 11:07:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ea922c98d1 
							
						 
					 
					
						
						
							
							Added new incomplete AudioInputHost Host LowLevel demo.  
						
						... 
						
						
						
						Added missing Audio class control request definitions.
Added support for the Audio class GET STATUS request so that it is correctly ACKed when sent by the host. 
						
						
					 
					
						2011-05-29 12:41:14 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							cc9b190919 
							
						 
					 
					
						
						
							
							Add new USB_Host_SetInterfaceAltSetting() convenience function.  
						
						
						
						
					 
					
						2011-05-27 07:33:58 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e349974aa9 
							
						 
					 
					
						
						
							
							Fix broken Doxygen documentation.  
						
						
						
						
					 
					
						2011-05-19 13:32:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							9d733d44b4 
							
						 
					 
					
						
						
							
							Add new RNDIS_Host_IsPacketReceived(), RNDIS_Device_ReadPacket() and RNDIS_Device_WritePacket() functions to the Device RNDIS Class Driver.  
						
						... 
						
						
						
						Modify RNDIS demos to suit the simplified Ethernet_Frame_Info_t structure. 
						
						
					 
					
						2011-05-18 14:33:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							049e930963 
							
						 
					 
					
						
						
							
							Fixed possible invalid program execution when in host mode if corrupt descriptor lengths are supplied by the attached device.  
						
						... 
						
						
						
						Minor code cleanups to add const and reformat where missing, as well as abstract out the internal device signature start address into a macro, so that it can be altered to suit particular devices within a single architecture if needed.
Add missing documentation to the USB_Device_States_t enum. 
						
						
					 
					
						2011-05-14 02:17:58 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							a85fa30bf1 
							
						 
					 
					
						
						
							
							Minor documentation fixes.  
						
						
						
						
					 
					
						2011-05-08 14:30:36 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							e0852408de 
							
						 
					 
					
						
						
							
							Replace cast-as-char* byte access of multibyte variables with proper shifts and masks to preserve endianness across different architectures.  
						
						
						
						
					 
					
						2011-04-13 06:12:52 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							995195a2b0 
							
						 
					 
					
						
						
							
							Add missing function attributes to the pipe/endpoint functions for all architectures.  
						
						... 
						
						
						
						Perform endianness correction in the HID report parser for big-endian platforms. 
						
						
					 
					
						2011-04-12 03:03:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							852b5e612d 
							
						 
					 
					
						
						
							
							Remove redundant type information for bitfield elements, other than the signed/unsignedness of the element.  
						
						... 
						
						
						
						Change type of USB_SelectedPipe and USB_SelectedEndpoint for the AVR32 UC3 architecture to uint32_t to reduce the compiled code size. 
						
						
					 
					
						2011-04-10 06:43:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							899df7d331 
							
						 
					 
					
						
						
							
							Renamed all low level Endpoint_Read_*, Endpoint_Write_* and Endpoint_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures.  
						
						... 
						
						
						
						Renamed all low level Pipe_Read_*, Pipe_Write_* and Pipe_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures. 
						
						
					 
					
						2011-04-04 12:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							fa5c8700bc 
							
						 
					 
					
						
						
							
							Fix corner case in the HID report descriptor Mouse/Joystick tempates at the 8/16 bit boundary.  
						
						
						
						
					 
					
						2011-03-23 09:25:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c8a438d66c 
							
						 
					 
					
						
						
							
							Add structure padding to the appropriate descriptor structures to maintain correct alignments on larger architectures.  
						
						... 
						
						
						
						Fix EVK1101 swapped joystick Right/Down masks. 
						
						
					 
					
						2011-03-11 06:47:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							8b13f7f89a 
							
						 
					 
					
						
						
							
							Endpoint_ResetFIFO() renamed to Endpoint_ResetEndpoint(), to be consistent with the Pipe_ResetPipe() function name.  
						
						... 
						
						
						
						Fix undefined error in Pipe_UC3B.h.
Add missing migration notes. 
						
						
					 
					
						2011-03-05 16:30:57 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							c1c94fe5a0 
							
						 
					 
					
						
						
							
							Fixed Still Image Host class driver exiting the descriptor search routine prematurely if the data pipes (but not event pipe) is found.  
						
						... 
						
						
						
						Fixed missing call to Pipe_SetInfiniteINRequests() in the Pipe_ConfigurePipe() routine. 
						
						
					 
					
						2011-03-03 19:32:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f3f481183a 
							
						 
					 
					
						
						
							
							More AVR32 UC3B architecture ports - USB device mode applications can now be sucessfully compiled, although they will be currently non-functional.  
						
						
						
						
					 
					
						2011-02-27 14:04:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							f3ec62b5c6 
							
						 
					 
					
						
						
							
							More updates to remove architecture-specific comments from the documentation, alter USBMode.h preprocessor logic to support future architectures more easily.  
						
						
						
						
					 
					
						2011-02-20 14:43:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							28a1ee29a1 
							
						 
					 
					
						
						
							
							More Doxygen updates for multiple architecture support.  
						
						
						
						
					 
					
						2011-02-20 14:07:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							5e73190582 
							
						 
					 
					
						
						
							
							Start update of documentation to support possible multiple architectures in the future - alter \file documentation to automatically copy in the module documentation where possible.  
						
						
						
						
					 
					
						2011-02-20 13:08:29 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							1daa5e16f9 
							
						 
					 
					
						
						
							
							Initial restructuring of the core USB driver module to support multiple architectures in the future.  
						
						
						
						
					 
					
						2011-02-19 22:59:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							3d4d8e7f62 
							
						 
					 
					
						
						
							
							Add new ARCH option to the makefiles to (eventually) specify the target device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support.  
						
						
						
						
					 
					
						2011-02-19 18:37:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							43c4735305 
							
						 
					 
					
						
						
							
							Renamed the PRNT_Host_SendString(), CDC_Host_SendString() and CDC_Device_SendString() functions to *_SendData(), and added new versions of the *_SendString() routines that expect a null terminated string instead.  
						
						... 
						
						
						
						Added new Serial_SendData() function to the Serial driver. 
						
						
					 
					
						2011-01-30 21:02:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							afd828c095 
							
						 
					 
					
						
						
							
							Removed SerialStream module, rolled functionality into the base USART Serial peripheral driver instead through the new Serial_CreateStream() and Serial_CreateBlockingStream() methods.  
						
						... 
						
						
						
						Renamed the Serial byte send/receive functions to remain consistent with the CDC driver's byte functions.
Altered the serial byte receive function to make it non-blocking. 
						
						
					 
					
						2011-01-30 19:47:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							30f6d2bfd8 
							
						 
					 
					
						
						
							
							Oops - forgot to add in LOGICAL MINIMUM and LOGICAL MAXIMUM report items into the standard library Joystick HID report descriptor macro. Add in support for joystick resolution reporting via PHYSICAL_MINIMUM and PHYSICAL_MAXIMUM items.  
						
						
						
						
					 
					
						2011-01-30 14:40: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 
							
						 
					 
					
						
						
						
						
							
						
						
							a852ea8e43 
							
						 
					 
					
						
						
							
							Added new KeyboardMouseMultiReport Device ClassDriver demo.  
						
						... 
						
						
						
						Fixed ReportID not being removed from the feature/out report data array in the HID class driver when Report IDs are used.
Added new MAX() and MIN() convenience macros. 
						
						
					 
					
						2011-01-26 21:33:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							6c7ed7ecd6 
							
						 
					 
					
						
						
							
							Added new HID_DESCRIPTOR_MOUSE, HID_DESCRIPTOR_KEYBOARD and HID_DESCRIPTOR_JOYSTICK macros for easy automatic creation of  basic USB HID device reports.  
						
						
						
						
					 
					
						2011-01-23 20:02:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							ef44b8c036 
							
						 
					 
					
						
						
							
							Fixed incorrect definition of the HID_KEYBOARD_SC_RIGHT_ARROW constant in the HID class driver (thanks to Joby Taffey).  
						
						... 
						
						
						
						Add in newHID_KEYBOARD_SC_POWER keyboard scancode constant. 
						
						
					 
					
						2011-01-17 23:11:13 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							efd57cfe51 
							
						 
					 
					
						
						
							
							Abuse the the C preprocessor so that the HID macros can automatically encode data into the array from the HID macros automagically, by specifying the bit-width of the data, and the data itself as a single integer value of that width.  
						
						
						
						
					 
					
						2011-01-17 19:44:48 +00:00 
						 
				 
			
				
					
						
							
							
								Dean Camera 
							
						 
					 
					
						
						
						
						
							
						
						
							47fec03694 
							
						 
					 
					
						
						
							
							Fixed several functions in the Host mode Still Image Class driver returning an error code from the incorrect error code enum (thanks to Daniel Seibert).  
						
						
						
						
					 
					
						2011-01-16 23:13:54 +00:00