aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Renamed USB_Host_ClearPipeStall() to USB_Host_ClearEndpointStall() as the ↵Dean Camera2011-08-2411-34/+70
| | | | | | | | | | 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-237-13/+25
| | | | Add extra parenthesis around terms in the common MIN() and MAX() macros to prevent issues with non-trivial macro inputs (thanks to David Lyons).
* Add multiple axis support to the HID joystick report in the ↵Dean Camera2011-08-234-35/+41
| | | | HID_DESCRIPTOR_JOYSTICK() macro.
* Renamed the JTAG_DEBUG_ASSERT() macro to JTAG_ASSERT().Dean Camera2011-08-228-35/+62
| | | | | | | | Changed the reports in the GenericHID device demos to control the board LEDs, to reduce user confusion over the callback routines. Fixed swapped TWI_ADDRESS_READ and TWI_ADDRESS_WRITE values. Fixed TWI_ReadPacket() not releasing the TWI bus on read completion.
* Minor documentation corrections.Dean Camera2011-08-193-10/+9
|
* Improve device support documentation in the manual; split out each ↵Dean Camera2011-08-191-56/+298
| | | | architecture into a different sub-page of the Device Support section of the manual, add in table to indicate USB mode support for each microcontroller model.
* Fix TWI peripheral driver example code in the library documentation.Dean Camera2011-08-191-2/+2
|
* Minor documentation corrections.Dean Camera2011-08-172-5/+5
|
* Pull out architecture specific macros and other definitions into a new ↵Dean Camera2011-08-166-75/+152
| | | | common header file. Add new JTAG_DISABLE() macro for the AVR8s to software-disable JTAG debugging using cycle-safe assembly code.
* Add shortcuts to SwapEndian_16() and SwapEndian_32() internal functions to ↵Dean Camera2011-08-165-25/+53
| | | | improve optimization if called with constant inputs.
* Fix TempDataLogger project logging interval always being 500ms more than the ↵Dean Camera2011-08-162-5/+2
| | | | requested interval.
* Set HOST_DEVICE_SETTLE_DELAY_MS to zero for the incomplete ↵Dean Camera2011-08-092-1/+2
| | | | AndroidAccessoryHost demo to prevent a timeout on the Android device from aborting Accessory mode after a command it sent to switch modes (thanks to Opendous Inc).
* Update LUFAConfig.h with missing options for the AVR32 target.Dean Camera2011-08-044-2/+11
| | | | Add Binary Page Mode fuse command bytes to the AT45DB642D.h Dataflash header.
* Fixed incorrect Dataflash buffer use in the ↵Dean Camera2011-07-308-7/+8
| | | | DataflashManager_WriteBlocks_RAM() function of several demos/projects (thanks to Jeremy Willden).
* Remove redundant calls to USB_USBTask() in the Mass Storage Device Class ↵Dean Camera2011-07-293-25/+5
| | | | | | 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.
* Added new VTARGET_USE_INTERNAL_REF configuration option to the AVRISP-MKII ↵Dean Camera2011-07-266-3/+20
| | | | clone project (thanks to Volker Bosch).
* Add INTERRUPT_CONTROL_ENDPOINT compile time option support for the UC3 devices.Dean Camera2011-07-252-6/+44
|
* Fixed USB_USBTask not being called internally in stream transfers between ↵Dean Camera2011-07-255-14/+13
| | | | | | 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-1984-235/+171
| | | | ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.
* Add support for the ORDERED_EP_CONFIG compile time token on the UC3 ↵Dean Camera2011-07-194-37/+92
| | | | architecture.
* Move out the EP_TYPE_* macros to the base USBController.h header, as these ↵Dean Camera2011-07-194-81/+28
| | | | are used in the device descriptors as well and thus must not be changed.
* Fix names of XMEGA ClockManagement driver functions.Dean Camera2011-07-181-12/+12
| | | | Remove V2 branch for now, to concentrate on a V1 implementation of the USB XMEGAs before large-scale API alterations.
* More USB XMEGA porting for Endpoint control.Dean Camera2011-07-183-54/+94
|
* Add missing SVN eol-style property to files where it was missing.Dean Camera2011-07-15105-27742/+27742
|
* Add option to the USB XMEGAs to set the USB bus interrupt priority level.Dean Camera2011-07-152-5/+26
|
* Complete USB XMEGA interrupt control subsystem code in the core USB driver.Dean Camera2011-07-157-25/+158
| | | | | | Automatically load in the USB calibration bytes from the User Signature Row on start-up. Create internal SRAM variable for the endpoint control and status register table, used by the XMEGA USB controller hardware.
* Complete initial revision of the XMEGA Clock Management platform driver.Dean Camera2011-07-146-91/+172
| | | | Start the USB clock source generator inside USB_ResetInterface() for XMEGA devices.
* Add XMEGA to the LUFA core library makefile's list of architectures, so that ↵Dean Camera2011-07-141-1/+1
| | | | the XMEGA files are properly cleaned on request.
* Update UC3 platform driver support to use the bitmasks defined in the header ↵Dean Camera2011-07-145-33/+264
| | | | | | files over raw constants. Start implementation of XMEGA platform drivers.
* More XMEGA USB AVR device port work - re-add missing Endpoint stream ↵Dean Camera2011-07-143-11/+69
| | | | functions, remove unnecessary internal functions.
* 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-1329-5/+3720
|
* 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-125-177/+401
|
* Minor documentation fixes.Dean Camera2011-07-123-10/+9
|
* Fixed error in the pipe unordered allocation algorithm for the AVR8 devices ↵Dean Camera2011-07-124-13/+6
| | | | 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-113-23/+33
| | | | | | 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-1118-152/+290
| | | | | | 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.
* Minor style improvements to the incomplete AndroidAccessoryHost demo.Dean Camera2011-07-111-2/+2
|