Commit Graph

600 Commits (d5e874d3480e6806223cd2fc05d9c9bb85e9d95e)

Author SHA1 Message Date
Dean Camera d5e874d348 Add INTERRUPT_CONTROL_ENDPOINT compile time option support for the UC3 devices.
14 years ago
Dean Camera 5c274d106b Fixed USB_USBTask not being called internally in stream transfers between packets when Partial Stream Transfers are used.
14 years ago
Dean Camera 110711598a Removed the ENDPOINT_DESCRIPTOR_DIR_* macros in favour of the shorter ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.
14 years ago
Dean Camera 2c404e5af5 Add support for the ORDERED_EP_CONFIG compile time token on the UC3 architecture.
14 years ago
Dean Camera 69243c5071 Move out the EP_TYPE_* macros to the base USBController.h header, as these are used in the device descriptors as well and thus must not be changed.
14 years ago
Dean Camera 69ab85cbc0 More USB XMEGA porting for Endpoint control.
14 years ago
Dean Camera 0c2ad9eb34 Add missing SVN eol-style property to files where it was missing.
14 years ago
Dean Camera a36012fc4b Add option to the USB XMEGAs to set the USB bus interrupt priority level.
14 years ago
Dean Camera f07e766755 Complete USB XMEGA interrupt control subsystem code in the core USB driver.
14 years ago
Dean Camera ffa8b430c1 Complete initial revision of the XMEGA Clock Management platform driver.
14 years ago
Dean Camera 77a9df36a7 Update UC3 platform driver support to use the bitmasks defined in the header files over raw constants.
14 years ago
Dean Camera b971dbbce8 More XMEGA USB AVR device port work - re-add missing Endpoint stream functions, remove unnecessary internal functions.
14 years ago
Dean Camera 8629e1918c Implementation of several key core USB driver functions for the new USB XMEGA devices.
14 years ago
Dean Camera 6490d1c443 Correct the maximum banks per endpoint information macros for the UC3A3 and UC3A4 devices.
14 years ago
Dean Camera bc41cbd26d Add support for triple endpoint/pipe bank AVR32 UC3 devices.
14 years ago
Dean Camera 7c3290607e Add missing ENDPOINT_DETAILS_EP7 macro for the UC3A3/UC3A4 devices.
14 years ago
Dean Camera 3f38ea6317 Added Device Qualifier standard descriptor structure definitions USB_StdDescriptor_DeviceQualifier_t and USB_Descriptor_DeviceQualifier_t.
14 years ago
Dean Camera f4528c4aef Add high speed USB support for the UC3 devices containing a high speed USB controller.
14 years ago
Dean Camera d9643cf6ec Add start of an architecture port to the Atmel USB XMEGA devices.
14 years ago
Dean Camera f580232392 Remove unneeded #include of Device.h in StdDescriptors.h breaking compilation for some user projects.
14 years ago
Dean Camera bd8046976f Minor documentation fixes.
14 years ago
Dean Camera fdb82cd1e8 Fixed error in the pipe unordered allocation algorithm for the AVR8 devices breaking compatibility with some devices.
14 years ago
Dean Camera 04287b76c5 Add more missing function attributes to the TWI peripheral driver.
14 years ago
Dean Camera 7207b05695 Add missing function attributes.
14 years ago
Dean Camera 065ed4da20 Added new USB_Host_GetDeviceStatus() function for USB Host mode.
14 years ago
Dean Camera c029d72b94 More endianness porting of the LUFA host mode class drivers.
14 years ago
Dean Camera 85e85befc4 More endianness porting of the LUFA device mode class drivers.
14 years ago
Dean Camera 6c4f736793 Minor documentation and style fixes.
14 years ago
Dean Camera 137ce280c1 Updated all host mode demos and projects to use the EVENT_USB_Host_DeviceEnumerationComplete() event callback for device configuration instead of manual host state machine manipulations in the main application task.
14 years ago
Dean Camera 4e601207a7 Tighten up the implementations of the USB_Device_SetDeviceAddress(), USB_Controller_Reset() and USB_PLL_On() functions for the AVR8 devices.
14 years ago
Dean Camera 9ea22ebf41 Fix HID_Host_SetIdlePeriod() function to send the correct request type to the device, remove reference to unavailable (and not needed) local variable.
14 years ago
Dean Camera 5b06886dab Add missing function parameter to the new HID_Host_SetIdlePeriod() function.
14 years ago
Dean Camera 258381e760 Add missing function parameter to the new HID_Host_SetIdlePeriod() function.
14 years ago
Dean Camera 61861c548e Added new HID_Host_SetIdlePeriod() function to the HID Host Class driver.
14 years ago
Dean Camera c6a7a028bd Merge over core library changes from the MultiArchDemos branch.
14 years ago
Dean Camera 5d7827a573 Minor internal macro renaming for the UC3 devices.
14 years ago
Dean Camera d784baaa3a Fixed compile error when FIXED_CONTROL_ENDPOINT_SIZE compile time option was disabled, and a USE_*_DESCRIPTORS compile time option was not enabled on the AVR8s.
14 years ago
Dean Camera bb0b761c65 Make the HID Report Parser Get/Set Report Item routines fail if a NULL pointer to a report item is given.
14 years ago
Dean Camera a7dd984446 Code style fixes for the Device mode USB Audio Class driver to make it more in line with the style of the other library Device Class drivers.
14 years ago
Dean Camera 0ec2b55a7c Add missing SVN eol-style properties to source files to prevent mixed end-of-line characters.
14 years ago
Dean Camera d8fe01f19a Rename new Audio class driver functions, callbacks and events to ensure that they contain the USB mode (Device or Host) in the function names.
14 years ago
Dean Camera 21a012a018 Add macro guards to the templated C files to prevent compile errors if they are mistakenly compiled as regular source files in a LUFA project.
14 years ago
Dean Camera f1cfd7ea7d Rename Audio Host Class driver internal descriptor matching routines to be in line with the rest of the class driver function names.
14 years ago
Dean Camera deaab90089 Ensure that only the requested Audio class pipes are mapped to endpoints within the device for a specific Audio Host Class driver instance.
14 years ago
Dean Camera 6e0a26083a Fix bugs in the Host mode Audio class driver.
14 years ago
Dean Camera 6e2a3174a5 Fix errors in the library Host mode Audio Class driver.
14 years ago
Dean Camera e5e34f91fa Fix compile errors when both Host and Device modes are enabled.
14 years ago
Dean Camera 1f1d0710f3 Add new Audio Class Driver Host demos.
14 years ago
Dean Camera 0bf5064aec Pipe_BoundEndpointNumber() has been renamed to Pipe_GetBoundEndpointAddress(), and now returns the correct endpoint direction as part of the endpoint address.
14 years ago
Dean Camera 34164a5550 Remove warnings in the documentation for the library class drivers about sequential pipe/endpoint allocation, as by default this is no longer as issue (unless ORDERED_EP_CONFIG is specified).
14 years ago