aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA
Commit message (Collapse)AuthorAgeFilesLines
...
* Use sub pages in main library documentation to improve readability.Dean Camera2009-06-1511-80/+173
|
* Fixed broken HIDReportParser.c.Dean Camera2009-06-151-1/+3
|
* More Doxygen fixes - ensure no undocumented function parameters.Dean Camera2009-06-154-3/+34
|
* Enhanced class drivers to use the same public/private section seperations as ↵Dean Camera2009-06-1513-351/+391
| | | | other portions of the library.
* Add host mode USB Class driver stubs, add beginnings of a CDC host class driver.Dean Camera2009-06-1442-1040/+2579
| | | | | | Split out common defines/types from class drivers into a seperate common class driver directory. Make central USB Class driver dispatch headers, used for both device and host modes.
* Fix errors from last commit.Dean Camera2009-06-142-7/+5
|
* Changed per-device controller preprocessor checks over to per-device series ↵Dean Camera2009-06-1411-51/+56
| | | | | | for better device control. Fixed error in Endpoint.c using HSOFI rather than SOFI for counting elapsed milliseconds.
* Changed to new device mode Class Driver function name prefixes to make way ↵Dean Camera2009-06-1112-110/+111
| | | | for similar host mode Class drivers.
* Move temp Todo list from the Changelog to a new Future Changes page in the ↵Dean Camera2009-06-102-8/+22
| | | | documentation.
* Deleted Host ClassDriver demos -- not yet started, faster to rebase new ↵Dean Camera2009-06-093-1/+4
| | | | | | ClassDriver demos from the newly schedulerless LowLevel host demos rather than re-convert each demo from the previous scheduler-based implementations. Fixes to MassStorageHost demo to improve compatibility with more USB drives.
* Finished basic documentation of all device mode class drivers.Dean Camera2009-06-087-56/+166
|
* Completed documentation of the HID device class driver.Dean Camera2009-06-081-1/+21
|
* Finished CDC device class driver documentation.Dean Camera2009-06-084-4/+50
|
* Error status LEDs shown when device endpoint configuration fails to complete.Dean Camera2009-06-081-1/+2
| | | | MIDI device demo no longer blocks if a note change event is sent while the endpoint is not ready.
* Converted Host mode demos to schedulerless. Fixed host mode broken due to ↵Dean Camera2009-06-086-20/+15
| | | | earlier Start-of-frame event experiments.
* Converted device mode low-level demos to schedulerless.Dean Camera2009-06-071-4/+3
|
* Conversion of old incomplete SideShow demo to new APIs.Dean Camera2009-06-051-2/+6
|
* Synchronise with the 090605 release.Dean Camera2009-06-053-2/+13
|
* Added multiple Report ID support to the HID class driver. Removed OUT ↵Dean Camera2009-06-055-46/+62
| | | | endpoint support from HID driver (all OUT reports are now processed through control requests) as a seperate endpoint had issues with determining the exact output report length.
* Fixed EVENT_USB_CDC_ControLineStateChanged() event not taking the CDC ↵Dean Camera2009-06-043-18/+39
| | | | | | | | interface structure as a parameter. Converted TestApp demo over to the new demo structure. More class driver documentation improvements.
* Added Doxygen documentation to the Audio class driver. Added new modules for ↵Dean Camera2009-06-0410-19/+306
| | | | each of the new device class drivers to the library documentation.
* Ensure all USB device class drivers have the same three main functions as ↵Dean Camera2009-06-043-0/+16
| | | | their interface for consistency.
* Minor documentation page updates.Dean Camera2009-06-0414-76/+118
| | | | | | | | Redocumented all device demos, now that they have changed over to the new USB class drivers. Added C linkage to class drivers for C++ support. Added prefixes to most of the class driver constants to prevent name clashes.
* Removed new Start of Frame event from the library; performance suffered far ↵Dean Camera2009-06-027-77/+10
| | | | | | too much and it was only useful in one of the standard classes (HID). Altered HID demos to use the previous method of tracking millisecond periods via a hardware timer rather than the SOF events. Fixed MIDI class driver blocking on unread events to the host.
* Add MIDI class driver, update MIDI device demo to use the new USB class ↵Dean Camera2009-06-016-7/+505
| | | | driver. All device demos/projects have now been converted to the new library class drivers, although documentation is yet to be completed.
* Commit of new class abstraction APIs for all device demos other than the ↵Dean Camera2009-06-0132-874/+2135
| | | | | | | | | | MIDI demo - not documented yet. Removed scheduler and memory allocation libraries. Added new EVENT_USB_StartOfFrame event in the library to indicate the start of each USB frame (when generated). Removed Tx interrupt from the USBtoSerial demo; now sends characters via polling to ensure more time for the Rx interrupt.
* Fix broken Host mode, from the recent API changes.Dean Camera2009-05-261-1/+1
|
* Fix all device mode demos broken in the recent API changes.Dean Camera2009-05-262-3/+3
| | | | Change USBtoSerial Tx to polling-driven rather than interrupt driven, to ensure more time for the Rx interrupt to be serviced.
* Moved out each demos' functionality library files (e.g. Ring Buffer library) ↵Dean Camera2009-05-221-0/+1
| | | | to /Lib directories for a better directory structure.
* Deleted StdDescriptors.c, renamed USB_GetDescriptor() to ↵Dean Camera2009-05-2212-109/+47
| | | | CALLBACK_USB_GetDescriptor, moved ConfigDescriptor.c/.h from the LUFA/Drivers/USB/Class/ directory to LUFA/Drivers/USB/HighLevel/ in preperation for the new USB class APIs.
* Fixed incorrect PID value being used in the USBtoSerial project (thanks to ↵Dean Camera2009-05-202-3/+5
| | | | Phill).
* Fix broken doxygen reference in last commit.Dean Camera2009-05-191-4/+3
|
* USB_IsConnected is now cleared before the USB_Disconnect() event is fired in ↵Dean Camera2009-05-198-28/+39
| | | | | | response to VBUS being removed. Minor documentation improvements.
* Rewritten event system to remove all macros, to make user code clearer.Dean Camera2009-05-1821-558/+203
| | | | | | | | Fixed incorrect ENDPOINT_EPNUM_MASK mask preventing endpoints above EP3 from being selected (thanks to Jonathan Oakley). Removed STREAM_CALLBACK() macro - callbacks now use regular function definitions to clarify user code. Removed DESCRIPTOR_COMPARATOR() macro - comparators should now use regular function definitions to clarify user code.
* Removed DESCRIPTOR_ADDRESS() macro as it was largely supurflous and only ↵Dean Camera2009-05-173-4/+4
| | | | served to obfuscate code.
* Create a new function pointer type in StreamCallbacks.h for endpoint/pipe ↵Dean Camera2009-05-1510-35/+62
| | | | stream callbacks, to make stream function prototypes clearer.
* Fix to previous patch (make CDCHost demo deallocate pipes when an invalid ↵Dean Camera2009-05-151-2/+2
| | | | | | CDC interface is skipped). Remove the saving of the USB_GetNextDescriptorComp() return value in all host demos, since it went unused anyway; replaced with a simple check against the success error code for clarity.
* Fixed CDCHost not clearing configured endpoints and resetting configured ↵Dean Camera2009-05-151-0/+2
| | | | endpoints mask when a partially enumerated invalid CDC interface is skipped.
* Removed all user pipe/endpoint interrupt APIs, added internal library ↵Dean Camera2009-05-148-113/+35
| | | | support for interrupt driven control endpoints when in device mode by defining INTERRUPT_CONTROL_ENDPOINT token and passing it to the compiler via the -D switch.
* Fixed Device Mode not handling Set Feature and Clear Feature Chapter 9 ↵Dean Camera2009-05-132-1/+3
| | | | requests that are addressed to the device (thanks to Brian Dickman).
* Moved USB Host state machine code out from USBTask.c and into Host.c, where ↵Dean Camera2009-05-137-174/+182
| | | | it more properly belongs.
* Fixed Mouse and Keyboard device demos not acting in accordance with the HID ↵Dean Camera2009-05-125-74/+13
| | | | | | specification for idle periods (thanks to Brian Dickman). Removed support for endpoint/pipe non-control interrupts; these did not act in the way users expected, and had many subtle issues.
* Fixed RNDISEthernet not working under Linux due to Linux requiring an ↵Dean Camera2009-05-111-0/+2
| | | | "optional" request which was unhandled.
* Fixed bug in RNDISEthernet and DualCDC demos not using the correct ↵Dean Camera2009-05-113-3/+11
| | | | | | USB_ControlRequest structure for control request data. Fixed documentation showing incorrect USB mode support on the supported AVRs list.
* Fix broken Set Feature/Clear Feature chapter 9 request (incorrect status ↵Dean Camera2009-05-101-6/+1
| | | | | | stage clearing). Commit for the 090510 release.
* Serial driver now correctly calculates the baud register value when in ↵Dean Camera2009-05-073-20/+21
| | | | | | double speed mode. Init function of the Serial driver is now static inline to product smaller code for the common-case of static init.
* Fix build errors in Joystick device demo and library LEDs driver (on *nix ↵Dean Camera2009-05-071-5/+5
| | | | systems).
* Fixed inability to enumerate any devices while in host mode (broken in a ↵Dean Camera2009-05-073-7/+6
| | | | previous commit).
* Minor correction to the DevChapter9.c handling of Set and Clear feature ↵Dean Camera2009-05-061-20/+27
| | | | requests -- remote wake up requests now complete correctly rather than stalling the request.
* Change device demos to cache the board button values in the same manner as ↵Dean Camera2009-05-061-2/+2
| | | | the board joystick to maintain consistency.