aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA
Commit message (Collapse)AuthorAgeFilesLines
* Implementation of several key core USB driver functions for the new USB ↵Dean Camera2011-07-144-122/+124
| | | | XMEGA devices.
* Correct the maximum banks per endpoint information macros for the UC3A3 and ↵Dean Camera2011-07-141-7/+7
| | | | UC3A4 devices.
* Add support for triple endpoint/pipe bank AVR32 UC3 devices.Dean Camera2011-07-143-2/+24
|
* Add missing ENDPOINT_DETAILS_EP7 macro for the UC3A3/UC3A4 devices.Dean Camera2011-07-141-1/+2
| | | | MultiArchDemos: Correct usage of updated INTC_RegisterGroupHandler() in the ported demos.
* Added Device Qualifier standard descriptor structure definitions ↵Dean Camera2011-07-142-0/+48
| | | | USB_StdDescriptor_DeviceQualifier_t and USB_Descriptor_DeviceQualifier_t.
* Add high speed USB support for the UC3 devices containing a high speed USB ↵Dean Camera2011-07-145-58/+96
| | | | | | controller. Add device support preprocessor checks and use symbolic bit names in the UC3 platform clock management driver.
* Fix compile errors in the UC3 platform support due to a forward reference ↵Dean Camera2011-07-142-10/+9
| | | | and an incorrect function prototype.
* Add new STRINGIFY() and STRINGIFY_EXPANDED() convenience macros.Dean Camera2011-07-142-0/+21
|
* Add start of an architecture port to the Atmel USB XMEGA devices.Dean Camera2011-07-1328-4/+3719
|
* Remove unneeded #include of Device.h in StdDescriptors.h breaking ↵Dean Camera2011-07-132-17/+13
| | | | compilation for some user projects.
* Enhance and document the AVR32 UC3 platform drivers.Dean Camera2011-07-124-176/+400
|
* Minor documentation fixes.Dean Camera2011-07-123-10/+9
|
* Fixed error in the pipe unordered allocation algorithm for the AVR8 devices ↵Dean Camera2011-07-123-12/+5
| | | | breaking compatibility with some devices.
* Add more missing function attributes to the TWI peripheral driver.Dean Camera2011-07-122-17/+21
| | | | Fix incorrect standard request name in the host standard request driver.
* Add missing function attributes.Dean Camera2011-07-1216-47/+80
|
* Added new USB_Host_GetDeviceStatus() function for USB Host mode.Dean Camera2011-07-124-15/+44
|
* Add missing function attributes to the RingBuffer driver to reduce the ↵Dean Camera2011-07-112-22/+32
| | | | | | chances of invalid usage. Fix duplicated LED driver functions in the Doxygen documentation.
* More endianness porting of the LUFA host mode class drivers.Dean Camera2011-07-118-84/+84
|
* More endianness porting of the LUFA device mode class drivers.Dean Camera2011-07-1112-139/+266
| | | | | | Add endianness information to the class driver and core structure definitions. Move out the unused Ethernet_Frame_Info_t structure definition to the RNDIS device demos where it is needed.
* Oops - re-order Ringbuffer.h inline functions to prevent compile errors due ↵Dean Camera2011-07-111-25/+25
| | | | to forward references.
* Added new RingBuffer_GetFreeCount() function to the library miscellaneous ↵Dean Camera2011-07-111-8/+26
| | | | RingBuffer driver.
* Minor documentation and style fixes.Dean Camera2011-07-115-8/+12
|
* Updated all host mode demos and projects to use the ↵Dean Camera2011-07-0831-452/+325
| | | | | | | | | | | | | | 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.
* Add missing doxygen group terminator to the new CompilerSpecific.h header file.Dean Camera2011-07-071-0/+2
|
* Tighten up the implementations of the USB_Device_SetDeviceAddress(), ↵Dean Camera2011-07-064-61/+61
| | | | | | USB_Controller_Reset() and USB_PLL_On() functions for the AVR8 devices. Minor corrections to the documentation of the USB_Control_Request_t enum.
* Fix improper indenting of the internal board driver dispatch headers.Dean Camera2011-07-064-115/+119
| | | | Slight improvements to the ADC peripheral driver example in the manual.
* Split out compiler specific helper macros into a new CompilerSpecific.h ↵Dean Camera2011-07-063-30/+102
| | | | header file inside the library, for future expansion.
* Fix HID_Host_SetIdlePeriod() function to send the correct request type to ↵Dean Camera2011-07-052-3/+3
| | | | the device, remove reference to unavailable (and not needed) local variable.
* Add missing function parameter to the new HID_Host_SetIdlePeriod() function.Dean Camera2011-07-041-1/+2
|
* Add missing function parameter to the new HID_Host_SetIdlePeriod() function.Dean Camera2011-07-042-2/+4
|
* Added new HID_Host_SetIdlePeriod() function to the HID Host Class driver.Dean Camera2011-07-043-0/+27
|
* Oops: Fix compile error in the low level KeyboardMouse demo.Dean Camera2011-07-021-0/+1
|
* Seperate out the device demos and project's configuration descriptor ↵Dean Camera2011-07-011-0/+2
| | | | structure definitions to clearly indicate what descriptors belong to which interface.
* Merge over core library changes from the MultiArchDemos branch.Dean Camera2011-06-298-4/+458
|
* Added board hardware driver support for the EVK1104 board.Dean Camera2011-06-279-2/+262
| | | | Fix inverted LEDs_GetLEDs() result for the EVK1100 and EVK1101 boards.
* Add board driver support for the EVK1100 board.Dean Camera2011-06-2712-7/+384
|
* Fix logic bug in the incomplete Android Accessory Host demo preventing ↵Dean Camera2011-06-273-1/+6
| | | | correct detection of an attached Android Accessory Mode device.
* Add new "checksource" target to the library makefiles, for automated source ↵Dean Camera2011-06-203-3/+23
| | | | file existance checking.
* Minor internal macro renaming for the UC3 devices.Dean Camera2011-06-207-15/+15
|
* Fixed compile error when FIXED_CONTROL_ENDPOINT_SIZE compile time option was ↵Dean Camera2011-06-2022-5/+198
| | | | | | 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.
* Make the HID Report Parser Get/Set Report Item routines fail if a NULL ↵Dean Camera2011-06-201-0/+6
| | | | | | pointer to a report item is given. Minor visual enhancement to the HIDReportViewer project.
* Fix incorrect printf format specifier in the HIDReportViewer project.Dean Camera2011-06-201-1/+0
|
* Code style fixes for the Device mode USB Audio Class driver to make it more ↵Dean Camera2011-06-191-2/+8
| | | | in line with the style of the other library Device Class drivers.
* Add missing project files for the new HIDReportViewer project to upgrade its ↵Dean Camera2011-06-192-0/+2
| | | | status to a finished (working) project.
* Fix TWI driver documentation example (thanks to Jerome Colombie).Dean Camera2011-06-182-5/+5
|
* Add new incomplete HIDReportViewer project.Dean Camera2011-06-162-3/+3
|
* Add missing SVN eol-style properties to source files to prevent mixed ↵Dean Camera2011-06-163-658/+658
| | | | end-of-line characters.
* Added new \ref SPI_GetCurrentMode() function to the SPI peripheral driver.Dean Camera2011-06-162-5/+24
|
* Rename new Audio class driver functions, callbacks and events to ensure that ↵Dean Camera2011-06-168-28/+33
| | | | they contain the USB mode (Device or Host) in the function names.
* Add macro guards to the templated C files to prevent compile errors if they ↵Dean Camera2011-06-148-2/+272
| | | | are mistakenly compiled as regular source files in a LUFA project.