start with USB CDC echo example

this is the Atmel START USB CDC Echo example project for the
SAM E54 Xplained Pro board using an Atmel ATSAME54P20A
microcontroller.
Atmel START information:
- Version: 1.4.1810 (Dec 18, 2018, 5:52 AM GMT+1)
- Server: 1.4.93
- Content version: 1.0.1340

This will serve as basis for the sysmoOCTSIM project

A jenkins contrib script has also been added to the
osmo-ccid-firmware project to build the sysmoOCTSIM firmware

Change-Id: I356de75e7b730d63fb819248e71d36f785932199
diff --git a/sysmoOCTSIM/documentation/usb_device_cdc.rst b/sysmoOCTSIM/documentation/usb_device_cdc.rst
new file mode 100644
index 0000000..305ff8f
--- /dev/null
+++ b/sysmoOCTSIM/documentation/usb_device_cdc.rst
@@ -0,0 +1,46 @@
+==============
+USB Device CDC
+==============
+
+USB Device CDC (Communication Device Class)is a part of the USB Device Stack library.
+It provides support for Abstract Control Model, which is one of the USB PSTN Device
+Models. The device uses both a Data Class interface and a Communication Class interface
+for it. For more detailed definition and description about this model, user can refer to
+the related chapter in <Universal Serial Bus Communications Class Subclass Specification
+for PSTN Devices, Revision 1.2>
+
+Features
+--------
+
+* Initialization/de-initialization.
+* Data transfer.
+* Callbacks management on:
+
+  * Transmission done
+  * Reception done
+  * Setting a new Line coding
+  * Line state changing
+
+Applications
+------------
+
+* Used as a vritual serial.
+
+
+Dependencies
+------------
+
+* USB Device Driver
+* USB Device Stack Core
+* USB Protocol CDC
+
+
+Limitations
+-----------
+
+* Only single instance can be supported, not applied for multiple case.
+* The INF and CAT file would be packed in atzip file. User can extract
+  them from "./usb/class/cdc/device".
+* If user wants to combine CDC with other classes into one device, USB
+  Device Stack Composite component should be added from the web page
+  rather than USB Device Stack CDC ACM.