This is an Virtual COM example that demonstrates Communication Device Class (CDC)
Abstract Control Model (ACM) on USB Device.

It demonstrates a bridge between USB Virtual COM Port and UART port on the
evaluation board.

Detailed description is available on:
www.keil.com/pack/doc/MW/USB/html/dev_cdc_tutorial.html

Board:                  Atmel 'SAMV7-XPRO'
Microcontroller:        Atmel 'ATSAMV71Q21'
Bridge functionality:   TARGET USB <-> UART1 (DEBUG USB)

The PC will install a Virtual COM Port on the PC (see Driver Installation).
After installation an additional port "SAMV7-XPRO USB USB VCOM Port(COMx)"
can be found under System/Hardware/Device Manager/Ports(COM&LPT).
Number "x" is not fixed as different PC configuration may have different
"x" displayed in the device manager. The USB Host driver assigns "x"
dynamically based on the existing COM port configuration in the system.

Testing the USB Virtual COM Port:

  Connect USB Host PC with USB cable to DEBUG USB connector on the embedded board.
  Connect USB Host PC with USB cable to TARGET USB connector on the embedded board.
  Open two Serial Terminal applications in Windows:
    -  one with "SAMV7-XULTRA USB USB VCOM Port(COMx)"
    -  one with "Atmel Corp. EDBG USB Port (COMy)" (retargeted USART1)
  Data sent from one Serial Terminal application should be received in other and vice versa.

The program is available for targets:

  - SAMV7 Flash DAP:        runs from Internal Flash located on chip
                            uses on-board CMSIS-DAP debugger
  - SAMV7 Flash ULINK Pro:  runs from Internal Flash located on chip
                            uses ULINK Pro Cortex debugger

Driver Files:
-------------
    - samv7-xultra-vcom.inf : Driver setup information.
    - samv7-xultra-vcom.cat : Digitally signed driver catalog file for Host PCs.

Note : Digitally signing of the driver catalog file is required to install
drivers on 64-bit PCs using Windows Vista or later Windows versions. Please
refer to Microsoft documentation for further information.

Driver Installation:
--------------------
     "Welcome to the Found New Hardware Wizard" appears
     - select 'No, not this time'
     - press  'Next'

     - select 'Install from a list or specific location (Advanced)'
     - press  'Next'

     - select 'Search for the best driver in these locations'
     - check  'include this location in the search'
     - set to <project folder>
     - press 'Next'

     "Hardware Installation" appears
     "has not passed Windows Logo testing..."
     - press 'Continue Anyway'

     "Completing the Found New Hardware Wizard" appears
     - press 'Finish'
