aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/Drivers/USB/Core/AVR8
Commit message (Collapse)AuthorAgeFilesLines
* Minor documentation improvements.Dean Camera2012-10-0521-21/+21
|
* Update LUFA core to be compatible with the AVR-GCC -Wswitch-default warning ↵Dean Camera2012-09-092-4/+13
| | | | switch.
* Fixed logic hole breaking USB operations on a USB controller with only one ↵Dean Camera2012-08-282-5/+7
| | | | supported USB mode and no USB_DEVICE_ONLY or USB_HOST_ONLY configuration token set.
* Minor documentation corrections.Dean Camera2012-08-271-20/+30
|
* Minor documentation improvements.Dean Camera2012-08-181-3/+3
|
* Added workaround for broken VBUS detection on AVR8 devices when a bootloader ↵Dean Camera2012-08-121-0/+7
| | | | starts the application via a software jump without first turning off the OTG pad (thanks to Simon Inns)
* Minor documentation improvements.Dean Camera2012-07-151-6/+6
|
* Add svn:eol-style property on all source files where it was missing. Fix ↵Dean Camera2012-06-213-1361/+1361
| | | | line endings of all makefile, *.c and *.h files.
* Add checks to the endpoint and pipe configure functions and fail if the ↵Dean Camera2012-06-102-1/+9
| | | | requested endpoint or pipe number is above the maximum for that device.
* Spell check source code, fix mistakes.Dean Camera2012-06-091-1/+1
|
* Update SVN line endings property on newer source files to native.Dean Camera2012-06-071-221/+221
|
* Upgrade Doxygen configuration files for Doxygen 1.8.1, fix broken stylesheet ↵Dean Camera2012-05-202-22/+22
| | | | and footer HTML, add explicit spacing into documentation code fragments to prevent Doxygen from removing empty lines in the output.
* Add missing CPPCheck unusedFunction check suppressions on the USB template ↵Dean Camera2012-05-194-0/+4
| | | | functions.
* Added build test to verify correct compilation of all bootloaders using all ↵Dean Camera2012-05-131-2/+2
| | | | | | supported devices. Fixed compile error with the unreleased ATMEGA32U6 device.
* Reintegrate the FullEPAddresses development branch into trunk.Dean Camera2012-04-147-189/+165
|
* Add architecture guards to all architecture-specific files, so that they can ↵Dean Camera2012-04-078-1/+35
| | | | be bulk-added to existing IDE projects without having to exclude unused architecture files.
* Fixed possible enumeration error if the user application selects the ↵Dean Camera2012-02-261-10/+7
| | | | non-Control pipe between the Powered and Default states of the host state machine.
* Minor documentation fixes - change \note entries to \warning where ↵Dean Camera2012-02-245-44/+37
| | | | appropriate and remove/update old documentation.
* Allow serial strings to be generated on the older AVR8 devices which do not ↵Dean Camera2012-02-081-2/+2
| | | | explicitly state they contain unique values in the datasheet, as this appears to be implemented in hardware.
* Added INVERTED_VBUS_ENABLE_LINE and NO_AUTO_VBUS_MANAGEMENT compile time ↵Dean Camera2012-02-052-0/+17
| | | | options (thanks to Opendous Inc.).
* Update file contributor copyrights for 2012.Dean Camera2012-02-0421-21/+21
|
* Update file header copyrights for 2012.Dean Camera2012-02-0421-21/+21
|
* Minor documentation improvements.Dean Camera2012-02-011-2/+2
|
* Run wspurify script on /trunk/ and /branches/ C source files, to remove any ↵Dean Camera2011-12-2313-36/+41
| | | | trailing whitespace at the end of each line.
* Add XMEGA compile time tokens to the LUFAConfig.h code template.Dean Camera2011-11-231-0/+8
| | | | | | Add additional compile time errors to the XMEGA and AVR8 architectures if multiple USE_*_DESCRIPTORS compile time tokens are enabled. Add support for the NO_INTERNAL_SERIAL compile time token on the XMEGA targets.
* Minor documentation fixes.Dean Camera2011-10-301-10/+10
|
* When automatic PLL management mode is enabled on the U4 series AVR8 chips, ↵Dean Camera2011-10-121-1/+1
| | | | the PLL is now configured for 48MHz and not a divided 96MHz, to lower power consumption and to keep the system within the datasheet specs for 3.3V operation (thanks to Scott Vitale).
* Prevent written but unused variable warnings on GCC 4.6 with dummy reads.Dean Camera2011-10-092-0/+12
|
* Add missing "used" attribute to ATTR_INIT_SECTION to ensure functions ↵Dean Camera2011-09-222-0/+4
| | | | | | declared with that meta-attribute are not discarded by the linker. Add missing function and definition documentation.
* Move documentation for the USB_HOST_TIMEOUT_MS into the HostStandardReq ↵Dean Camera2011-08-281-11/+0
| | | | module where it is used.
* Renamed USB_Host_ClearPipeStall() to USB_Host_ClearEndpointStall() as the ↵Dean Camera2011-08-241-1/+1
| | | | | | | | | | function works on an endpoint address within the attached device, and not a Pipe within the host. Updated MS_Host_ResetMSInterface() to now perform a full Mass Storage reset sequence to prevent data corruption in the event of a device lock up or timeout (thanks to David Lyons). Add parenthesis around the library Endianness macros that do nothing on a particular architecture to prevent operator precedence issues depending on usage. Minor documentation corrections.
* Minor documentation fixes.Dean Camera2011-08-232-1/+4
| | | | Add extra parenthesis around terms in the common MIN() and MAX() macros to prevent issues with non-trivial macro inputs (thanks to David Lyons).
* Remove redundant calls to USB_USBTask() in the Mass Storage Device Class ↵Dean Camera2011-07-291-2/+2
| | | | | | driver when INTERRUPT_CONTROL_ENDPOINT is not used, as this is done inside the stream callbacks. Fix implementations of Endpoint_SetEndpointDirection() and Endpoint_GetEndpointDirection() for the AVR8 architecture.
* Fixed USB_USBTask not being called internally in stream transfers between ↵Dean Camera2011-07-251-4/+4
| | | | | | packets when Partial Stream Transfers are used. Remove old unused function prototype in the LowLevel MassStorage device demo.
* Removed the ENDPOINT_DESCRIPTOR_DIR_* macros in favour of the shorter ↵Dean Camera2011-07-191-15/+2
| | | | ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.
* Move out the EP_TYPE_* macros to the base USBController.h header, as these ↵Dean Camera2011-07-191-27/+0
| | | | are used in the device descriptors as well and thus must not be changed.
* Add high speed USB support for the UC3 devices containing a high speed USB ↵Dean Camera2011-07-141-22/+23
| | | | | | controller. Add device support preprocessor checks and use symbolic bit names in the UC3 platform clock management driver.
* Fixed error in the pipe unordered allocation algorithm for the AVR8 devices ↵Dean Camera2011-07-122-12/+4
| | | | breaking compatibility with some devices.
* Add missing function attributes.Dean Camera2011-07-122-1/+2
|
* Updated all host mode demos and projects to use the ↵Dean Camera2011-07-0810-180/+37
| | | | | | | | | | | | | | EVENT_USB_Host_DeviceEnumerationComplete() event callback for device configuration instead of manual host state machine manipulations in the main application task. Added new USB_Host_ConfigurationNumber global variable to indicate the selected configuration in an attached device. Renamed global state variables that are specific to a certain USB mode to clearly indicate which mode the variable relates to, by changing the USB_* prefix to USB_Device_* or USB_Host_*. Removed the HOST_STATE_WaitForDeviceRemoval and HOST_STATE_Suspended host state machine states, as these are no longer required. Altered the USB_Host_SetDeviceConfiguration() function to update the new USB_Host_ConfigurationNumber global as required. Moved out the Host mode standard request convenience/helper functions from the architecture specific Host driver files to the architecture agnostic HostStandardReq.c driver file.
* Tighten up the implementations of the USB_Device_SetDeviceAddress(), ↵Dean Camera2011-07-062-31/+31
| | | | | | USB_Controller_Reset() and USB_PLL_On() functions for the AVR8 devices. Minor corrections to the documentation of the USB_Control_Request_t enum.
* Fixed compile error when FIXED_CONTROL_ENDPOINT_SIZE compile time option was ↵Dean Camera2011-06-203-1/+36
| | | | | | 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.
* Add macro guards to the templated C files to prevent compile errors if they ↵Dean Camera2011-06-144-1/+136
| | | | are mistakenly compiled as regular source files in a LUFA project.
* Fix compile errors when both Host and Device modes are enabled.Dean Camera2011-06-091-1/+1
|
* Pipe_BoundEndpointNumber() has been renamed to ↵Dean Camera2011-06-082-12/+7
| | | | | | 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.
* Massive corrections to the project documentation and code comments, thanks ↵Dean Camera2011-06-054-5/+5
| | | | to Russian translation services provided by Andrey from Microsin.ru.
* Spell check library source code files.Dean Camera2011-06-013-4/+4
|
* Altered the definition of the USB_Audio_Descriptor_Format_t descriptor so ↵Dean Camera2011-05-302-3/+3
| | | | 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.
* Add new USB_Host_SetInterfaceAltSetting() convenience function.Dean Camera2011-05-272-0/+30
|
* Copy out the EndpointStream and PipeStream functions to each architecture, ↵Dean Camera2011-05-268-0/+1788
| | | | so that each architecture can optimise the stream functions according to the available hardware (such as DMA, where available).