802910d49f 
								
							
								 
							
						 
						
							
							
								
								AppConfigHeaders: Update several additional user projects to use configuration header files, rather than makefile defines. Remove compile time warnings for projects lacking device serial support, remove incomplete StandaloneProgrammer project.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								359fbfe14d 
								
							
								 
							
						 
						
							
							
								
								Add branch for the conversion of demos to use standard C header files for configuration, rather than makefile defined macros.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								3211b35a4c 
								
							
								 
							
						 
						
							
							
								
								Make Doxygen fail for any Doxygen output other than unsupported tags (as these are somewhat benign).  
							
							... 
							
							
 
							
							Improve exclusion list for the main library export_tar rule to exclude any compiled library files from the export. 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								d5291c2e10 
								
							
								 
							
						 
						
							
							
								
								Only abort Doxygen documentation generation if a non-unsupported tag warning is encountered.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								3ea356a720 
								
							
								 
							
						 
						
							
							
								
								Added Dataflash operational checks and aborts to all projects using the Dataflash to ensure it is working correctly before use.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								663f9bd5f5 
								
							
								 
							
						 
						
							
							
								
								Update Doxygen documentation build scripts to fail if any warnings are generated.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								eb2431ecd8 
								
							
								 
							
						 
						
							
							
								
								Update Doxygen configuration files to disable Markdown support.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								dba5004684 
								
							
								 
							
						 
						
							
							
								
								Update Doxygen configuration files for all projects.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								7416ebd7c6 
								
							
								 
							
						 
						
							
							
								
								Update StaticAnalysisTest to check for missing header files. Fix found incorrect header file paths in the demos and projects.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								f1b6ddb710 
								
							
								 
							
						 
						
							
							
								
								Update file contributor copyrights for 2012.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								2c806f6cee 
								
							
								 
							
						 
						
							
							
								
								Update file header copyrights for 2012.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								df33278d91 
								
							
								 
							
						 
						
							
							
								
								Minor documentation corrections.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								3038ea1c6e 
								
							
								 
							
						 
						
							
							
								
								USB_CONFIG_ATTR_BUSPOWERED constant renamed to USB_CONFIG_ATTR_RESERVED, as this was misnamed (thanks to NXP Semiconductors).  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								f201f6697b 
								
							
								 
							
						 
						
							
							
								
								Run wspurify script on /trunk/ and /branches/ C source files, to remove any trailing whitespace at the end of each line.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								3e04487279 
								
							
								 
							
						 
						
							
							
								
								Fixed misspelled HID_KEYBOARD_MODIFIER_* macros in the HID class driver (thanks to Laszlo Monda).  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								e30be658c9 
								
							
								 
							
						 
						
							
							
								
								Add missing SVN eol-style property to ensure that source code line endings and converted to the native values on checkout.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								b5682f2c44 
								
							
								 
							
						 
						
							
							
								
								Add project name to the Doxygen makefile target output.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								aceb015ea7 
								
							
								 
							
						 
						
							
							
								
								Fixed incorrect Dataflash buffer use in the DataflashManager_WriteBlocks_RAM() function of several demos/projects (thanks to Jeremy Willden).  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								110711598a 
								
							
								 
							
						 
						
							
							
								
								Removed the ENDPOINT_DESCRIPTOR_DIR_* macros in favour of the shorter ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.  
							
							
 
							
						 
						
							14 years ago  
				
					
						
							
							
								 
						
							
							
								b775995867 
								
							
								 
							
						 
						
							
							
								
								Oops: Fix compile error in the low level KeyboardMouse demo.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								04660d3793 
								
							
								 
							
						 
						
							
							
								
								Seperate out the device demos and project's configuration descriptor structure definitions to clearly indicate what descriptors belong to which interface.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								ca9f89ce82 
								
							
								 
							
						 
						
							
							
								
								Add new "checksource" target to the library makefiles, for automated source file existance checking.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								7dffa15c16 
								
							
								 
							
						 
						
							
							
								
								Massive corrections to the project documentation and code comments, thanks to Russian translation services provided by Andrey from Microsin.ru.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								8f5ab27dc9 
								
							
								 
							
						 
						
							
							
								
								Use the MIN() macro where possible instead of manual "(x < y) ? x : y" constructs.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								aba7932a5c 
								
							
								 
							
						 
						
							
							
								
								F_CLOCK changed to F_USB to be more descriptive, and applicable on future architecture ports.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								fe62770a1e 
								
							
								 
							
						 
						
							
							
								
								Added new VirtualSerialMassStorage Device Class Driver demo.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								782614dbb5 
								
							
								 
							
						 
						
							
							
								
								Add static keyword to all project globals whose scope should be restricted to the same module as they are declared in.  
							
							... 
							
							
 
							
							Tighten up the HID class bootloader code slightly, document that it currently exceeds 2KB of bootloader space for all models other than the Series 2 USB AVRs. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5995c3f880 
								
							
								 
							
						 
						
							
							
								
								Oops - fix missing constants in the TempDataLogger FatFS diskio.h header file.  
							
							... 
							
							
 
							
							Add const to all project descriptor definitions for safety. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								6c7ed7ecd6 
								
							
								 
							
						 
						
							
							
								
								Added new HID_DESCRIPTOR_MOUSE, HID_DESCRIPTOR_KEYBOARD and HID_DESCRIPTOR_JOYSTICK macros for easy automatic creation of  basic USB HID device reports.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								039a714ee4 
								
							
								 
							
						 
						
							
							
								
								New HID report item macros (with HID_RI_ prefix) to allow for easy creation and editing of HID report descriptors.  
							
							... 
							
							
 
							
							Changed over all project and demo HID report descriptors to use the new HID report item macros.
Moved the HIDParser.c source file to the LUFA/Drivers/USB/Class/Common/ directory from the LUFA/Drivers/USB/Class/Host/. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								f555ad7ced 
								
							
								 
							
						 
						
							
							
								
								Altered all endpoint/pipe stream transfers so that the new BytesProcessed parameter now points to a location where the number of bytes in the transfer that have been completed can be stored (or NULL if entire transaction should be performed in one chunk).  
							
							... 
							
							
 
							
							Added new Endpoint_Null_Stream() and Pipe_Null_stream() functions.
Removed the NO_STREAM_CALLBACKS compile time option due to the new partial stream transfer feature replacing it.
Fixed errors in the incomplete Test and Measurement device demo preventing proper operation (thanks to Pavel Plotnikov). 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								1d433d4506 
								
							
								 
							
						 
						
							
							
								
								Update copyright year on all source files.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								a8b66f318d 
								
							
								 
							
						 
						
							
							
								
								Documentation improvements - put driver example code into its own section, fix incorrect and missing section names.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								a57287a59f 
								
							
								 
							
						 
						
							
							
								
								Fix a few more incorrectly ordered endpoint initialisations in the device demos.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								9f7883fa2b 
								
							
								 
							
						 
						
							
							
								
								Added ability to write protect Mass Storage disk write operations from the host OS.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								c43605612d 
								
							
								 
							
						 
						
							
							
								
								Lower bulk endpoint polling rate in the descriptors to the lowest possible value to give maximum throughput.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								50390867e7 
								
							
								 
							
						 
						
							
							
								
								Fixed incorrect PollingIntervalMS values in the demo/project/bootloader endpoint descriptors (thanks to MCS Electronics).  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								fb76acb084 
								
							
								 
							
						 
						
							
							
								
								Renamed the EVENT_USB_Device_UnhandledControlRequest() event to EVENT_USB_Device_ControlRequest() as it is now fired before the library request handlers, not afterwards.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b8dfa976ce 
								
							
								 
							
						 
						
							
							
								
								Added standard keyboard HID report scancode defines (thanks to László Monda).  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								cb779e3d7d 
								
							
								 
							
						 
						
							
							
								
								Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								55538dcef3 
								
							
								 
							
						 
						
							
							
								
								Add descriptor class, subclass and protocol constants to the class drivers, modify all demos to use them where possible.  
							
							... 
							
							
 
							
							Move out private/internal host class driver constants to the common class driver headers, so that they can be used in the Low Level host mode demos.
Ensure all demos, projects and bootloaders use the class driver constants where possible to minimise code repetition. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								b37d77eab3 
								
							
								 
							
						 
						
							
							
								
								All USB class drivers are now automatically included when LUFA/Drivers/USB.h is included, and no longer need to be seperately included.  
							
							... 
							
							
 
							
							All LowLevel demos changed to use the constants and types defined in the USB class drivers. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								911170bf0b 
								
							
								 
							
						 
						
							
							
								
								Add missing  ENDPOINT_ATTR_NO_SYNC and ENDPOINT_USAGE_DATA attributes to the descriptors in the ClassDriver MassStorageKeyboard demo.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								3661ae8dfb 
								
							
								 
							
						 
						
							
							
								
								Minor documentation corrections.  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								5a4def7478 
								
							
								 
							
						 
						
							
							
								
								Clean up excessive whitespace at the end of each line using the wspurify tool made by Laszlo Monda  
							
							
 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								158afe9109 
								
							
								 
							
						 
						
							
							
								
								Reverted Endpoint/Pipe non-sequential configuration hack, placed restriction on the configuration order instead to ensure maximum reliability.  
							
							... 
							
							
 
							
							Altered all low level device and host mode demos to ensure that endpoints and pipes are configured in ascending order properly.
Rewrote all low level host mode demos' configuration descriptor parser code to ensure that pipes are enumerated in ascending order, and to ensure maximum compatibility with devices.
Incremented all device mode demo's device descriptor revision numbers to ensure that any descriptor changes are re-fetched on machines which have enumerated previous versions. 
							
						 
						
							15 years ago  
				
					
						
							
							
								 
						
							
							
								713670043a 
								
							
								 
							
						 
						
							
							
								
								Move out many of the common class driver constants into grouped enums, to make them more managable.  
							
							... 
							
							
 
							
							Add new CDC descriptor structs to the CDC class driver, so that the CDC demos can use human readable field names.
Rename prefix for Still Image Host class driver functions from "SImage_" to "SI_" to remain consistent with the rest of the driver. 
							
						 
						
							15 years ago