## Information Center for ARM

## Example description

    Freescale's USB CDC

    DESCRIPTION
    ===========

      Freescale's general purpose USB stack with personal health care device class
     (PHDC) support currently offers device and host functionality for a wide number
     of Freescale microcontrollers. This stack is also provided with complete source
     code, sample applications, a fully featured user guide and a reference manual
     to accelerate the development process. The stack currently supports USB.org
     standard USB classes such as human interface device (HID), mass storage
     device (MSD), communications device class (CDC), audio and PHDC. The stack is
     provided free of charge while using supported Freescale products.
      USB PHDC enables USB connectivity among medical devices. The stack is also
     compatible with the Freescale Medical Connectivity Library, which provides
     IEEE® 11073 support and is available for the USB transport layer. The stack was
     also designed to support the Continua Health Alliance (an organization which
     defines standards for medical device connectivity) guidelines, so the software is
     ready for certification.

     For detail information see
       RELEASE NOTES for Freescale USB Stack with Kinetis support v2.7
       FREESCALE SEMICONDUCTOR SOFTWARE LICENSE AGREEMENT
       Freescale USB Stack with PHDC Device Users Guide
       Freescale USB Stack with PHDC Device API Reference Manual

    COMPATIBILITY
    =============

      The example project is compatible with Freescale TWR-K40/K60 board.
      By default, the project is configured to use the J-Link JTAG interface.

    CONFIGURATION
    =============
      The Workspace contains USB CDC example with few configurations.

      RAM Debug K40:   The example is loaded into internal RAM
      Flash Debug K40: The example is flashed to embedded flash memory.

    GETTING STARTED
    ===============

      1) Start the IAR Embedded Workbench for ARM.

      2) Select File->Open->Workspace...
         Open the following workspace:

          \arm\examples\Freescale\USB\
          Source\Device\app\cdc\iar_ew\kinetis\USB_CDC.eww

      3) Connect the J-Link

      4) Power on the board.

      5) Select RAM, Flash and Controller type Configuration

      6) Press Ctrl+D or use Download and Debug button to start a debug session