aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/Drivers/USB/Core
Commit message (Collapse)AuthorAgeFilesLines
...
* Upgrade Doxygen configuration files for Doxygen 1.8.1, fix broken stylesheet ↵Dean Camera2012-05-206-63/+64
| | | | 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-1911-0/+11
| | | | 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.
* Add support for the ATXMEGA384C3.Dean Camera2012-05-071-1/+2
|
* Add additional preprocessor sanity checks for the XMEGA platform based on ↵Dean Camera2012-05-053-6/+12
| | | | the USB controller input clock speed.
* Fixed incorrect DFU version number reported to the host in the DFU ↵Dean Camera2012-05-051-6/+6
| | | | bootloader descriptors. Fixed incorrect version hundredths value encoding in VERSION_BCD() macro (thanks to Georg Glock).
* Fixed incorrect reponse to GET STATUS requests in device mode if ↵Dean Camera2012-04-151-4/+2
| | | | NO_DEVICE_SELF_POWER or NO_DEVICE_REMOTE_WAKEUP tokens are defined (thanks to Georg Glock).
* Reintegrate the FullEPAddresses development branch into trunk.Dean Camera2012-04-1424-557/+488
|
* Add architecture guards to all architecture-specific files, so that they can ↵Dean Camera2012-04-0723-1/+97
| | | | be bulk-added to existing IDE projects without having to exclude unused architecture files.
* Re-enable cppcheck static analysis unused function checks after adding in ↵Dean Camera2012-03-251-0/+1
| | | | special-case suppressions to the event stub functions. Add missing function prototypes to the AudioInput and AudioOutput class driver device demos.
* Fixed compile error for the UC3 architecture when INTERRUPT_CONTROL_ENDPOINT ↵Dean Camera2012-03-061-0/+2
| | | | is specified (thanks to Andrus Aaslaid).
* Fixed possible enumeration error if the user application selects the ↵Dean Camera2012-02-262-20/+14
| | | | non-Control pipe between the Powered and Default states of the host state machine.
* Update main library documentation organisation for Doxygen 1.8.0.Dean Camera2012-02-251-1/+1
|
* Minor documentation fixes - change \note entries to \warning where ↵Dean Camera2012-02-2417-110/+93
| | | | appropriate and remove/update old documentation.
* Remove potentially unaligned uint32_t access in HIDParser.c, replace with ↵Dean Camera2012-02-202-20/+27
| | | | standard C bit shifts.
* Fix errors uncovered by the new build test compile warnings; fix UC3 pipe ↵Dean Camera2012-02-195-6/+7
| | | | configuration function broken, redundant function prototypes and unused parameters.
* Add build tests to verify correct compilation of as many modules as possible ↵Dean Camera2012-02-182-1/+3
| | | | | | | | | | under as many architectures as possible. Fix broken compilation of LUFA under C++ compilers when the Serial peripheral module header file is included in a C++ source file. Fix missing semicolon in the UC3 architecture host pipe functions. Fix failed compilation for the XMEGA architecture if USB_DEVICE_ONLY us not specified.
* Fix XMEGA architecture not correctly resetting the device address and ↵Dean Camera2012-02-091-0/+3
| | | | endpoints in response to a USB bus reset from the host.
* 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.
* Add (still preliminary) support for the ATXMEGA64A4 and ATXMEGA128A4. Fix ↵Dean Camera2012-02-051-1/+2
| | | | minor error in the AVRISP-MKII clone project descriptors.
* Added INVERTED_VBUS_ENABLE_LINE and NO_AUTO_VBUS_MANAGEMENT compile time ↵Dean Camera2012-02-054-0/+26
| | | | options (thanks to Opendous Inc.).
* Update file contributor copyrights for 2012.Dean Camera2012-02-0479-79/+79
|
* Update file header copyrights for 2012.Dean Camera2012-02-0479-79/+79
|
* Minor corrections to the XMEGA USB controller implementation.Dean Camera2012-02-044-6/+16
|
* Minor documentation improvements.Dean Camera2012-02-015-12/+12
|
* USB_CONFIG_ATTR_BUSPOWERED constant renamed to USB_CONFIG_ATTR_RESERVED, as ↵Dean Camera2012-01-021-13/+12
| | | | this was misnamed (thanks to NXP Semiconductors).
* Run wspurify script on /trunk/ and /branches/ C source files, to remove any ↵Dean Camera2011-12-2357-204/+220
| | | | trailing whitespace at the end of each line.
* Minor XMEGA USB driver fixes.Dean Camera2011-12-132-13/+2
|
* Change PIPE_PIPENUM_MASK from 0x07 to the more generic 0x0F to allow for ↵Dean Camera2011-12-111-2/+2
| | | | full pipe address support in USB host architectures other than the current AVR8 devices. Minor documentation improvements.
* Minor Doxygen documentation improvements.Dean Camera2011-11-241-0/+4
| | | | Add missing ATTR_NON_NULL_PTR_ARG and const decorations.
* Add new USB_Host_GetDescriptor() function. Alter the ↵Dean Camera2011-11-242-50/+62
| | | | USB_Host_GetDeviceDescriptor() and USB_Host_GetDeviceStringDescriptor() convenience functions so that they wrap the new function.
* Added new USB_Host_GetDeviceConfiguration() and ↵Dean Camera2011-11-242-1/+63
| | | | USB_Host_GetInterfaceAltSetting() functions.
* Add XMEGA compile time tokens to the LUFAConfig.h code template.Dean Camera2011-11-232-19/+42
| | | | | | 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.
* Fixed broken AVR32 endpoint/pipe communications when ORDERED_EP_CONFIG ↵Dean Camera2011-11-223-13/+17
| | | | | | compile time option is not enabled (thanks to Matthias). Fixed broken compilation for the AVR32 devices if the NO_SOF_EVENTS compile time option was not enabled (thanks to Matthias).
* Minor corrections for the XMEGA USB controller. Add compile time warning if ↵Dean Camera2011-11-142-4/+12
| | | | the USB clock frequency is provably incorrect.
* Fix XMEGA core USB driver endpoint code to prevent incorrect STALL ↵Dean Camera2011-11-012-10/+13
| | | | determination.
* Add support for the new MEGA B series devices.Dean Camera2011-10-311-0/+31
|
* Add support for the Atmel XMEGA A3BU Xplained board.Dean Camera2011-10-312-5/+13
| | | | More XMEGA USB core fixes.
* Fix XMEGA core USB driver so that device mode enumerates correctly on the ↵Dean Camera2011-10-314-10/+37
| | | | host PC.
* Namespace out the internal endpoint globals in the XMEGA architecture.Dean Camera2011-10-302-67/+76
|
* Update ENDPOINT_EPNUM_MASK to be 0x0F, the maximum possible USB endpoint ↵Dean Camera2011-10-301-1/+1
| | | | number within a device, rather than just the maximum number for the AVR8 and UC3 targets of 0x07.
* Namespace out the internal endpoint and pipe globals in the UC3 architecture.Dean Camera2011-10-304-145/+145
|
* Update XMEGA clock management so that the correct 16-bit calibration is used ↵Dean Camera2011-10-303-4/+17
| | | | when requested. Fix endpoint descriptor table so that the frame number is stored into the correct location. Add compile time option to source the USB clock from the PLL rather than the internal 32MHz RC oscillator.
* Minor documentation fixes.Dean Camera2011-10-301-10/+10
|
* XMEGA port improvements; connection and disconnection are now detected ↵Dean Camera2011-10-307-54/+146
| | | | correctly. Fixed incorrect interrupt priority levels being set for XMEGA devices.
* Update XMEGA platform clock management example code to suit the currently ↵Dean Camera2011-10-252-12/+12
| | | | | | released silicon. Cleanups to the UC3 endpoint/pipe multi byte read code.
* 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-095-1/+25
|
* USB XMEGA support improvements; add DFLL clock platform support, ensure the ↵Dean Camera2011-10-071-2/+6
| | | | endpoint table is correctly aligned and configured in the USB controller.
* Fix incorrect function call name in USB_Host_SendControlRequest() for AVR8 ↵Dean Camera2011-10-071-1/+1
| | | | devices.