49 lines
2.1 KiB
Text
49 lines
2.1 KiB
Text
|
|
||
|
LUFA- Library
|
||
|
|
||
|
This package contains the device version of the open-source USB LUFA library for use with
|
||
|
XMC microcontrollers.
|
||
|
|
||
|
LUFA is a simple to use, lightweight framework which allows for the
|
||
|
quick and easy creation of complex USB applications.
|
||
|
|
||
|
|
||
|
The LUFA Library has many advantages over implementing the code required to drive the XMC USB directly.
|
||
|
It is much more preferable to incorporate LUFA into your existing projects - or even make a new project
|
||
|
using LUFA - than it is to start from scratch and use the XMC USB registers directly.
|
||
|
|
||
|
Some of these reasons are:
|
||
|
|
||
|
Speed of Development: LUFA ships with a wide range of pre-made demos
|
||
|
and projects for you to try, learn and extend.
|
||
|
In addition, there are inbuilt class drivers for several of the USB classes which you can make use of
|
||
|
in your projects with minimal effort.
|
||
|
|
||
|
Maintainability: As LUFA takes care of much of the USB implementation, you can be left to focusing
|
||
|
on your actual project's functionality, rather than being held back developing and debugging the USB stack code.
|
||
|
Since LUFA uses clear APIs for USB development, your code will be more readable than if it had
|
||
|
the low level USB stack code integrated into it directly. Updating the LUFA library is a simple folder-replacement
|
||
|
and gives new features and bug fixes in seconds each time a new release is made.
|
||
|
|
||
|
Size: Not just requiring less code to make complex USB devices, LUFA is written to compile down as much as possible
|
||
|
into optimal code, to occupy only a small space for its feature set.
|
||
|
|
||
|
Support: Since many people are now using LUFA in their own projects,
|
||
|
you can take advantage of other's knowledge when you run into difficulties or need some advice.
|
||
|
|
||
|
|
||
|
Please, include the USB folder in your project in order to create your application.
|
||
|
|
||
|
======================
|
||
|
== REVISION HISTORY ==
|
||
|
======================
|
||
|
|
||
|
XMC USB Library v1.0.0
|
||
|
--------------------------------------------
|
||
|
- Initial version
|
||
|
|
||
|
XMC USB Library v1.0.2 (06-05-2016)
|
||
|
--------------------------------------------
|
||
|
- Optimizations for memcpy and bit reversal.
|
||
|
- Updated examples.
|
||
|
- Added DAVE project files.
|