Fixed possible enumeration error if the user application selects the non-Control pipe between the Powered and Default states of the host state machine.

git-svn-id: http://lufa-lib.googlecode.com/svn@2072 d5102386-fcda-11dd-9fdb-3debd5008f28
Minor documentation improvements.

git-svn-id: http://lufa-lib.googlecode.com/svn@2073 d5102386-fcda-11dd-9fdb-3debd5008f28
Add source static analysis build test using "cppcheck".

git-svn-id: http://lufa-lib.googlecode.com/svn@2074 d5102386-fcda-11dd-9fdb-3debd5008f28
Fix warnings and errors found by the new cppcheck provided static code analysis.

git-svn-id: http://lufa-lib.googlecode.com/svn@2075 d5102386-fcda-11dd-9fdb-3debd5008f28
Update StaticAnalysisTest to check for missing header files. Fix found incorrect header file paths in the demos and projects.

git-svn-id: http://lufa-lib.googlecode.com/svn@2076 d5102386-fcda-11dd-9fdb-3debd5008f28
Update ModuleTest to compile for each sub-family within each architecture, to ensure that the code compiles for all devices (not just for one device in each architecture).

git-svn-id: http://lufa-lib.googlecode.com/svn@2077 d5102386-fcda-11dd-9fdb-3debd5008f28
Minor documentation improvements.

git-svn-id: http://lufa-lib.googlecode.com/svn@2078 d5102386-fcda-11dd-9fdb-3debd5008f28
Update code and StaticAnlysisTest so that missingInclude warnings do not have to be suppressed, and so that all code except for third party libraries can be checked.

Update SingleUSBModeTest makefile to separate out the messages from the test commands.

git-svn-id: http://lufa-lib.googlecode.com/svn@2079 d5102386-fcda-11dd-9fdb-3debd5008f28
Minor documentation improvements.

git-svn-id: http://lufa-lib.googlecode.com/svn@2080 d5102386-fcda-11dd-9fdb-3debd5008f28
Added new Endpoint_ConfigureEndpointTable() function.

Endpoint indexes are now specified as full endpoint addresses within the device in device mode, rather than a logical index.

The Endpoint_ConfigureEndpoint() function no longer takes an endpoint direction as a parameter, as this is now deduced from the specified full endpoint address.

The Endpoint_ConfigureEndpoint() function no longer takes a number of banks as a special mask; the number of banks is now specified as an integer parameter.

Endpoints are now configured via instances of a new struct USB_Endpoint_Table_t in all device mode class drivers, rather than a list of endpoint parameters.

Updated all device mode projects to use full endpoint addresses.

git-svn-id: http://lufa-lib.googlecode.com/svn@2081 d5102386-fcda-11dd-9fdb-3debd5008f28
Raised the guard bits in the AVRISP-MKII clone project when in PDI and TPI to 32, to prevent communication errors on low quality connections to a target.

git-svn-id: http://lufa-lib.googlecode.com/svn@2082 d5102386-fcda-11dd-9fdb-3debd5008f28
Fixed compile error for the UC3 architecture when INTERRUPT_CONTROL_ENDPOINT is specified (thanks to Andrus Aaslaid).

git-svn-id: http://lufa-lib.googlecode.com/svn@2083 d5102386-fcda-11dd-9fdb-3debd5008f28
Minor documentation improvements.

git-svn-id: http://lufa-lib.googlecode.com/svn@2084 d5102386-fcda-11dd-9fdb-3debd5008f28
Added support for various assert and debugging macros for the UC3 devices.

Use pin inversion for the XMEGA board Dataflash drivers to simplify the code.

Fix incorrect definitions for USARTSPI_SendByte(), alias send and receive to transfer on all platforms.

git-svn-id: http://lufa-lib.googlecode.com/svn@2085 d5102386-fcda-11dd-9fdb-3debd5008f28
Add library maintenance scripts.

git-svn-id: http://lufa-lib.googlecode.com/svn@2086 d5102386-fcda-11dd-9fdb-3debd5008f28
Update Doxygen configuration files for all projects.

git-svn-id: http://lufa-lib.googlecode.com/svn@2087 d5102386-fcda-11dd-9fdb-3debd5008f28
Fix incorrect Doxygen references in the Audio Input/Output ClassDriver demos.

git-svn-id: http://lufa-lib.googlecode.com/svn@2088 d5102386-fcda-11dd-9fdb-3debd5008f28
Fix incorrect XMEGA SerialSPI peripheral driver.

git-svn-id: http://lufa-lib.googlecode.com/svn@2089 d5102386-fcda-11dd-9fdb-3debd5008f28
Update maintenance scripts to abort if the check-release target fails to complete.

git-svn-id: http://lufa-lib.googlecode.com/svn@2090 d5102386-fcda-11dd-9fdb-3debd5008f28
Prevent the first maintenance script rule from running if no target is specified to the maintenance script.

git-svn-id: http://lufa-lib.googlecode.com/svn@2091 d5102386-fcda-11dd-9fdb-3debd5008f28