aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/Drivers/USB
Commit message (Collapse)AuthorAgeFilesLines
* 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)
* Add missing UC3 architecture F_USB configuration checks.Dean Camera2012-07-242-0/+15
|
* Fixed endianess issues in the RNDIS host class driver for UC3 devices ↵Dean Camera2012-07-222-3/+3
| | | | (thanks to Andrew Chu). Fix broken build for UC3 devices when ORDERED_EP_CONFIG compile time option is set.
* Minor documentation improvements.Dean Camera2012-07-153-18/+18
|
* Fix up makefile .NOTPARALLEL heuristics so that linear building is only ↵Dean Camera2012-07-103-3/+3
| | | | enforced if no object folder set and the "all" target is run. Rename library "ConfigDescriptor.c" file to "ConfigDescriptors.c" to ensure that object filenames are unique.
* Add svn:eol-style property on all source files where it was missing. Fix ↵Dean Camera2012-06-2113-4401/+4401
| | | | line endings of all makefile, *.c and *.h files.
* Add missing <math.h> include for the UC3 devices, hide CDC class driver ↵Dean Camera2012-06-122-2/+6
| | | | stream functions for unsupported platforms.
* Add checks to the endpoint and pipe configure functions and fail if the ↵Dean Camera2012-06-106-4/+24
| | | | requested endpoint or pipe number is above the maximum for that device.
* Minor correction to the UC3 USB clock division formula (thanks to Kim ↵Dean Camera2012-06-101-1/+1
| | | | Blomqvist).
* Add MAX_ENDPOINT_INDEX compile time option for the XMEGA devices.Dean Camera2012-06-101-2/+6
|
* Spell check source code, fix mistakes.Dean Camera2012-06-0912-15/+15
|
* Update SVN line endings property on newer source files to native.Dean Camera2012-06-071-221/+221
|
* Oops - really fix logic errors in USBMode.h.Dean Camera2012-06-061-8/+2
|
* Fix errors in the SingleUSBModeTest build test. Fix logic errors in USBMode.h.Dean Camera2012-06-061-5/+7
|
* Fix typo in the UC3 host pipe driver. Improve library TAR export exclusion ↵Dean Camera2012-06-061-1/+1
| | | | filetype filter.
* Fix incorrect bank mask in Endpoint_ConfigureEndpoint() for the UC3 devices.Dean Camera2012-06-023-5/+5
|
* Ensure that USB_DEVICE_ONLY or USB_HOST_ONLY is properly set for devices ↵Dean Camera2012-06-021-1/+5
| | | | that physically do not support a particular mode. Fix main LUFA library makefile default target.
* Fixed swapped Little Endian/Big Endian endpoint and pipe write code for the ↵Dean Camera2012-05-264-19/+19
| | | | UC3 devices (thanks to Andrew Chu).
* Fix incorrect definition for the XMEGA Endpoint_BytesInEndpoint() function ↵Dean Camera2012-05-261-1/+4
| | | | when used on OUT endpoints.
* Minor documentation improvements.Dean Camera2012-05-201-14/+14
|
* Additional fixes to the MIDI host driver due to not unfreezing/re-freezing ↵Dean Camera2012-05-201-4/+16
| | | | pipes correctly (thanks to Michael Brown).
* Upgrade Doxygen configuration files for Doxygen 1.8.1, fix broken stylesheet ↵Dean Camera2012-05-207-75/+76
| | | | 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
|
* Fixed broken MIDI host driver MIDI_Host_ReceiveEventPacket() function due to ↵Dean Camera2012-05-061-8/+17
| | | | not unfreezing the MIDI data IN pipe before use (thanks to Michael Brown).
* Add additional preprocessor sanity checks for the XMEGA platform based on ↵Dean Camera2012-05-053-6/+12
| | | | the USB controller input clock speed.
* Fixed possible deadlock in the CDC device driver if the USB connection is ↵Dean Camera2012-05-051-2/+6
| | | | dropped while the CDC_REQ_SetLineEncoding control request is being processed by the stack (thanks to Jonathan Hudgins).
* 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).
* Changed MIDI event structure MIDI_EventPacket_t to use a single field for ↵Dean Camera2012-04-251-2/+13
| | | | the combined virtual cable index and command ID, to prevent bitfield packing issues on some architectures (thanks to Darren Gibbs).
* 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-1455-1386/+823
|
* 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.
* Oops - typos in alterations to HID_DESCRIPTOR_JOYSTICK().Dean Camera2012-03-291-3/+3
|
* Removed variable axis support from the HID_DESCRIPTOR_JOYSTICK() macro due ↵Dean Camera2012-03-291-12/+11
| | | | to OS incompatibilities, replaced with fixed 3-axis joystick report structure.
* Re-enable cppcheck static analysis unused function checks after adding in ↵Dean Camera2012-03-254-0/+4
| | | | special-case suppressions to the event stub functions. Add missing function prototypes to the AudioInput and AudioOutput class driver device demos.
* Fixed incorrect call to the user callback ↵Dean Camera2012-03-151-1/+1
| | | | CALLBACK_Audio_Device_GetSetInterfaceProperty() in the Audio Class device driver (thanks to Tiit Ratsep).
* Audio Device Class driver changed to also require the index of the Audio ↵Dean Camera2012-03-142-1/+8
| | | | Control interface within the device, for SET/GET/CUR/MIN/MAX/RES property adjustments.
* 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-2423-136/+113
| | | | appropriate and remove/update old documentation.
* Remove potentially unaligned uint32_t access in HIDParser.c, replace with ↵Dean Camera2012-02-207-36/+36
| | | | 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.
* All USB Class Driver configuration struct values are now non-const, to allow ↵Dean Camera2012-02-1916-16/+18
| | | | for run-time modifications if required before configuring an instance.
* 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.
* Minor documentation improvements.Dean Camera2012-02-111-2/+2
|
* Clean up the Audio Device class driver control request Endpoint match logic.Dean Camera2012-02-111-10/+7
|
* Altered the HID class driver to only try to construct at maximum one packet ↵Dean Camera2012-02-092-0/+6
| | | | per USB frame, to reduce CPU usage.
* 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.