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.

git-svn-id: http://lufa-lib.googlecode.com/svn@592 d5102386-fcda-11dd-9fdb-3debd5008f28
Fix errors from last commit.

git-svn-id: http://lufa-lib.googlecode.com/svn@593 d5102386-fcda-11dd-9fdb-3debd5008f28
Add host mode USB Class driver stubs, add beginnings of a CDC host class driver.

Split out common defines/types from class drivers into a seperate common class driver directory.

Make central USB Class driver dispatch headers, used for both device and host modes.

git-svn-id: http://lufa-lib.googlecode.com/svn@594 d5102386-fcda-11dd-9fdb-3debd5008f28
Enhanced class drivers to use the same public/private section seperations as other portions of the library.

git-svn-id: http://lufa-lib.googlecode.com/svn@595 d5102386-fcda-11dd-9fdb-3debd5008f28
Doxygen corrections to fix Doxygen warnings in some demos.

git-svn-id: http://lufa-lib.googlecode.com/svn@596 d5102386-fcda-11dd-9fdb-3debd5008f28
More Doxygen fixes - ensure no undocumented function parameters.

git-svn-id: http://lufa-lib.googlecode.com/svn@597 d5102386-fcda-11dd-9fdb-3debd5008f28
Fixed broken HIDReportParser.c.

git-svn-id: http://lufa-lib.googlecode.com/svn@598 d5102386-fcda-11dd-9fdb-3debd5008f28
Use sub pages in main library documentation to improve readability.

git-svn-id: http://lufa-lib.googlecode.com/svn@599 d5102386-fcda-11dd-9fdb-3debd5008f28
Add author image to library documentation.

git-svn-id: http://lufa-lib.googlecode.com/svn@600 d5102386-fcda-11dd-9fdb-3debd5008f28
Remove ConfigDescriptor.c/.h files from the ClassDriver Host demos, as they will be obsoleted when the Host mode class drivers are complete. Add new StillImage stub class driver common header.

git-svn-id: http://lufa-lib.googlecode.com/svn@601 d5102386-fcda-11dd-9fdb-3debd5008f28
Move main library documentation pages into a new ManPages subdirectory.

git-svn-id: http://lufa-lib.googlecode.com/svn@602 d5102386-fcda-11dd-9fdb-3debd5008f28
Added new USB_Host_SetDeviceConfiguration() convenience function. Change over Low Level host demos to use the new routine.

git-svn-id: http://lufa-lib.googlecode.com/svn@603 d5102386-fcda-11dd-9fdb-3debd5008f28
Added USB Missle Launcher project, submitted by Dave Fletcher.

git-svn-id: http://lufa-lib.googlecode.com/svn@604 d5102386-fcda-11dd-9fdb-3debd5008f28
Pipe_GetErrorFlags() now returns additional error flags for overflow and underflow errors.

Change MIDI demos to use real MIDI command values, and shift for the USB wrapper, rather than shift for the MIDI bytes. This is a little confusing for the MIDI USB wrapper, but allows for the use of real standardized MIDI command values.

git-svn-id: http://lufa-lib.googlecode.com/svn@605 d5102386-fcda-11dd-9fdb-3debd5008f28
Add MissleLauncher project to the /Projects/ makefile. Add missing MissleLauncher Doxygen.conf file.

git-svn-id: http://lufa-lib.googlecode.com/svn@606 d5102386-fcda-11dd-9fdb-3debd5008f28
Remove hardcoded DOT path from all Doxygen config files.

Better documentation for the MissleLauncher project - add credit to PyLauncher project.

git-svn-id: http://lufa-lib.googlecode.com/svn@607 d5102386-fcda-11dd-9fdb-3debd5008f28
Added new USB_Host_ClearPipeStall() convenience function to clear a stall condition on an attached device's endpoint.

Added new USB_Host_GetDeviceDescriptor() convenience function to retrieve the attached device's Device descriptor.

Make Pipe_ConfigurePipe() mask the given endpoint number against PIPE_EPNUM_MASK to ensure the endpoint IN direction bit is cleared to prevent endpoint type corruption.

Fix documentation mentioning Pipe_GetCurrentToken() function when real name is Pipe_GetPipeToken().

git-svn-id: http://lufa-lib.googlecode.com/svn@608 d5102386-fcda-11dd-9fdb-3debd5008f28
Break device mode class driver interfaces into seperate config and state structs which are then combined, for clarity. Move device mode class driver interfaces back into the device mode class driver headers from the common class headers to make room for host class interfaces.

git-svn-id: http://lufa-lib.googlecode.com/svn@609 d5102386-fcda-11dd-9fdb-3debd5008f28
Fix spelling of the MissileLauncher project directory.

git-svn-id: http://lufa-lib.googlecode.com/svn@610 d5102386-fcda-11dd-9fdb-3debd5008f28
Oops - restore deleted MissileLauncher project, fix all spelling errors for "missile". TODO: Learn how to actually spell.

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