<?xml version="1.0" encoding="UTF-8"?>
<package schemaVersion="1.4" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
  <vendor>Keil</vendor>
  <name>MDK-Middleware</name>
  <description>Middleware for Keil MDK-Professional and MDK-Plus</description>
  <url>http://www.keil.com/pack/</url>
  <license>license.rtf</license>
  <releases>
    <release version="7.12.0" date="2020-07-01">
      Network Component Version 7.14.0 (see revision history for details)
      Network Component Version 6.7.7 (unchanged)
      FileSystem Component Version 6.13.8 (see revision history for details)
      USB Component Version 6.14.1 (see revision history for details)
      Graphics Component Segger emWin to version 6.10.8 (unchanged)
    </release>
    <release version="7.11.1" date="2020-04-28">
      Network Component Version 7.13.1 (see revision history for details)
      - fixed backward compatibility with a few older versions of network configurations, causing build failures.
      Network Component Version 6.7.7 (unchanged)
      FileSystem Component Version 6.13.5 (unchanged)
      USB Component Version 6.14.0 (unchanged)
      Graphics Component Segger emWin to version 6.10.8 (unchanged)
    </release>
    <release version="7.11.0" date="2020-04-21">
      Network Component Version 7.13.0 (see revision history for details)
      Network Component Version 6.7.7 (see revision history for details)
      FileSystem Component Version 6.13.5 (see revision history for details)
      USB Component Version 6.14.0 (see revision history for details)
      Graphics Component Segger emWin to version 6.10.8 (see revision history for details)
    </release>
    <release version="7.10.0" date="2019-11-08">
      Network Component Version 7.12.0 (see revision history for details)
      Network Component Version 6.7.6 (see revision history for details)
      FileSystem Component Version 6.13.0 (see revision history for details)
      USB Component Version 6.13.7 (see revision history for details)
      Graphics Component Segger emWin to version 5.50.0 (unchanged)
    </release>
    <release version="7.9.0" date="2019-07-15">
      Network Component Version 7.11.0 (see revision history for details)
      FileSystem Component Version 6.12.0 (see revision history for details)
      USB Component Version 6.13.6 (see revision history for details)
      Graphics Component Segger emWin to version 5.50.0 (see revision history for details)
      Updated WinUSB_Test application to handle multiple interfaces.
    </release>
    <release version="7.8.0" date="2018-11-12">
      Added support for Arm Cortex-M1 processor based devices.
      FileSystem Component Version 6.11.0 (see revision history for details)
      Network Component Version 7.10.0 (see revision history for details)
      USB Component Version 6.13.0 (see revision history for details)
    </release>
    <release version="7.7.0" date="2018-05-25">
      Network Component Version 7.9.0 (see revision history for details)
      FileSystem Component Version 6.10.1 (see revision history for details)
      USB Component Version 6.12.8 (see revision history for details)
    </release>
    <release version="7.6.0" date="2018-02-22">
      Removed CMSIS Drivers for Ethernet, Ethernet PHY and Flash from this pack.
      Please install the ARM.CMSIS-Driver pack if required!
      Network Component Version 7.8.0 (see revision history for details)
      FileSystem Component Version 6.10.0 (unchanged)
      USB Component Version 6.12.4 (see revision history for details)
      Segger emWin 5.46e (see revision history for details)
    </release>
    <release version="7.5.0" date="2017-12-14">
      Network Component Version 7.7.0 (see revision history for details)
      FileSystem Component Version 6.10.0 (see revision history for details)
      USB Component Version 6.12.0 (see revision history for details)
      Segger emWin 5.42i (see revision history for details)
      CMSIS driver
      - added LAN8710A Ethernet PHY driver
      - added N25Q032A Flash driver
      - corrected busy signaling in AT45DB641E Flash driver
    </release>
    <release version="7.4.1" date="2017-04-21">
      Network Component Version 7.5.0 (see revision history for details)
      FileSystem Component Version 6.9.8 (see revision history for details)
      USB Component Version 6.11.0 (see revision history for details)
      Updated BSP Touchscreen API (minor compatible change - added padding to remove compiler warning)
    </release>
    <release version="7.4.0" date="2017-02-06">
      Added CMSIS-RTOS2 support in addition to CMSIS-RTOS version 1
      Network Component Version 7.4.0 (see revision history for details)
      - V6 API Network Component Version 6.7.5
      USB Component Version 6.10.0 (see revision history for details)
      FileSystem Component Version 6.9.4 (see revision history for details)
      Segger emWin: added file IMAGE_Private.h.
    </release>
    <release version="7.3.0" date="2016-11-11">
      Network Component Version 7.3.0 (see revision history for details)
      FileSystem Component Version 6.9.0 (see revision history for details)
      USB Component Version 6.9.0 (see revision history for details)
      Segger emWin 5.36f (see revision history for details)
      Added support for Cortex-M23/33 and ARMv8M
    </release>
    <release version="7.2.0" date="2016-08-11">
      Network Component Version 7.2.0 (see revision history for details)
      FileSystem Component Version 6.8.0 (see revision history for details)
      USB Component Version 6.8.0 (see revision history for details)
      CMSIS Flash driver
      - corrected power handling for ARM_POWER_FULL in all drivers
      - uniform sector description added for M29EW 128Mb (16-bit) driver
      Added Network Version 6.7.0 (IPv4 only) in "MDK-Pro Net_v6" bundle
    </release>
    <release version="7.1.0" date="2016-05-09">
      Network Component Version 7.1.0 (see revision history for details)
      File System Component Version 6.7.0 (see revision history for details)
      USB Component Version 6.7.0 (see revision history for details)
      Segger emWin 5.32b (see revision history for details)
      CMSIS Flash driver
      - corrected addressing in AT45DB641E driver
      Introducing the MDK-Plus Bundles for Network, FileSystem, USB and emWin
    </release>
    <release version="7.0.0" date="2015-12-08">
      Network Dual Stack Component (IPv4/IPv6) Version 7.0.0
      - incompatible API to Network Stack Version 6 (install MDK-Middleware 6.6.0 to avoid migration)
      - see revision history for details
      Ethernet PHY driver
      - added driver flow control flags
      - updated KSZ8851SNL power safe state procedure
      - corrected KSZ8061RNB driver tracking initialization and power state
      USB Component Version 6.6.10
      - see revision history for details
      - USB documentation updated for USB Device NCM
      File System Component Version 6.6.0
      - see revision history for details
      CMSIS Flash driver
      - added CMSIS Flash AT45DB641E driver
      - added driver flow control flags
    </release>
    <!-- 
    <release version="7.0.0-beta" date="2015-07-22">
      This is the Beta version of the MDK-Middleware PACK containing the new Dual Stack Network component.
      If you are not planning to migrate your applications to the new Network 7.0 interface, please install
      MDK-Middleware Version 6.5.0.
      File System 6.5.0 (see revision history for details)
      USB 6.5.0 (see revision history for details)
      Network 7.0.0 Beta3 (see revision history for details)
      Segger emWin 5.30.0 (see revision history for details)
      Added Ethernet PHY LAN8742A Driver
      Corrected Ethernet KSZ8851SNL driver (MAC_ReadFrame)
    </release>
    -->
    <!-- not published -->
    <!--
    <release version="6.7.0">
      Network Component Version 6.7.0 (IPv4 only)
      - see revision history for details
      File System Component Version 6.7.0
      - see revision history for details
      USB Component Version 6.7.0
      - see revision history for details
      Segger emWin 5.32b (see revision history for details)
      CMSIS Flash driver
      - corrected addressing in AT45DB641E driver
    </release>
    -->
    <release version="6.6.0" date="2015-12-08">
      Network Component Version 6.6.0 (IPv4 only)
      - see revision history for details
      Ethernet PHY driver
      - added driver flow control flags
      - updated KSZ8851SNL power safe state procedure
      - corrected KSZ8061RNB driver tracking initialization and power state
      USB Component Version 6.6.10
      - see revision history for details
      - USB documentation updated for USB Device NCM
      File System Component Version 6.6.0
      - see revision history for details
      CMSIS Flash driver
      - added CMSIS Flash AT45DB641E driver
      - added driver flow control flags
    </release>
    <release version="6.5.0" date="2015-07-16">
      File System 6.5.0 (see revision history for details)
      USB 6.5.0 (see revision history for details)
      Network 6.5.0 (see revision history for details)
      Segger emWin 5.30.0 (see revision history for details)
      Added M29EW 128Mb (16-bit) Flash driver
      Added Ethernet PHY LAN8742A Driver
      Corrected Ethernet KSZ8851SNL driver (MAC_ReadFrame)
    </release>
    <release version="6.4.0" date="2015-04-24">
      Supporting Cortex-M7 based devices
      File System 6.4.0 (see revision history for details)
      USB 6.4.0 (see revision history for details)
      Network 6.4.0 (see revision history for details)
      Added Ethernet PHY KSZ8061RNB Driver
    </release>
    <release version="6.3.0" date="2015-03-20">
      Required PACKs: ARM.CMSIS.4.3.0.pack, Keil.ARM_Compiler.1.0.0.pack
      - added to Board Support Interfaces
      -- Audio Interface
      -- D/A Converter Interface
      -- Magnetometer Interface
      - added KSZ8081RNA PHY driver
      - updated KSZ8851SNL ETH driver (GetMacAddress)
      Network 6.3.0 (see revision history for details)
      File System 6.3.0 (see revision history for details)
      USB 6.3.0 (see revision history for details)
    </release>
    <release version="6.2.0" date="2014-10-24">
      File System 6.2.0 (see revision history for details)
      Network 6.2.0 (see revision history for details)
      USB 6.2.0 (see revision history for details)
      Segger emWin 5.26.1
      Corrected Ethernet KSZ8851SNL driver (Power Status)
    </release>
    <release version="6.1.1" date="2014-09-24">
      Patch Release for 6.1.0:
      Network/Driver/ETH_KSZ8851SNL.c: invalid power status in MAC_PowerControl corrected
    </release>
    <release version="6.1.0">
      File System 6.1.0 (see revision history for details)
      Network 6.1.0 (see revision history for details)
      USB 6.1.0 (see revision history for details)
      Graphics:
      - moved GUI Builder component to "Tools" group
      - moved VNC Server component to standalone group
    </release>
    <release version ="6.0.0" date="2014-06-12">
      Supports CMSIS Driver V2 (requires ARM.CMSIS.4.1.0)
      Introduces Board Support Interfaces
      Documents Middleware Resource Requirements
      (see Revision History for further details)
    </release>
    <release version="5.1.6" date="2014-06-13">
      File System: added absacc.h to include folder for MDK 5.11 compatibility
    </release>
    <release version="5.1.5">
      USB Device:
      - corrected issues in USB Custom Class event handling
      - corrected USB Custom Class build issue
      - updated USB Custom Class Template
      USB Host:
      - corrected USB host polling rate issue when Interrupt Endpoint requests "bInterval = 1"
      Network:
      - Added sntp_client_init and sntp_client_run prototypes in rl_net_lib.h
    </release>
    <release version="5.1.4">
      FileSystem:
      - FAT filename processing bug fixes
      Network:
      - corrected a bug in FTP Server File System interface file
    </release>
    <release version="5.1.3">
      USB Device:
      - added Custom Class class
    </release>
    <release version="5.1.2">
      - updated drivers (namespace prefix ARM_ added)
    </release>
    <release version="5.1.1">
      - moved Driver API and Driver and Pack documentation to CMSIS pack version 3.20.2
    </release>
    <release version="5.1.0">
      Graphics:
      - Segger emWin components added (Ver 5.20.4)
      Network:
      - Added driver for KSZ8851SNL Ethernet Controller with SPI Interface
    </release>
    <release version="5.0.2">
      Network:
      - corrected potential memory dead-lock in HTTP server
      USB Host:
      - improved robustness (enumeration procedure)
    </release>
    <release version="5.0.1">
      Drivers moved to "Drivers" Class
      Added I2C Driver API
      Updated UART Driver API V1.01
      FileSystem:
      - added mount, unmount, fmedia and finfo functions
      Network:
      - added support for multicast MAC filtering
      - added support for IP checksum offload
      - added abort file transfer on error in FTP client
      - added name list command in FTP client
      USB Host:
      - soft connect debounce
      - 2 resets at enumeration
    </release>
    <release version="5.0.0">
      Initial release
    </release>
  </releases>

  <requirements>
    <packages>
      <package vendor="ARM"  name="CMSIS"        version="5.6.0-0"/>
      <package vendor="Keil" name="ARM_Compiler" version="1.6.0-0"/>
    </packages>
  </requirements>

  <apis>
    <api Cclass="Board Support" Cgroup="LED" Capiversion="1.0.0" exclusive="0">
      <description>LED Interface</description>
      <files>
        <file category="header" name="Board/Board_LED.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__led.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="Buttons" Capiversion="1.0.0" exclusive="0">
      <description>Buttons Interface</description>
      <files>
        <file category="header" name="Board/Board_Buttons.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__buttons.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="Joystick" Capiversion="1.0.0" exclusive="0">
      <description>Joystick Interface</description>
      <files>
        <file category="header" name="Board/Board_Joystick.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__joystick.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="A/D Converter" Capiversion="1.0.0" exclusive="0">
      <description>A/D Converter Interface</description>
      <files>
        <file category="header" name="Board/Board_ADC.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__adc.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="D/A Converter" Capiversion="1.0.0" exclusive="0">
      <description>D/A Converter Interface</description>
      <files>
        <file category="header" name="Board/Board_DAC.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__dac.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="Audio" Capiversion="1.1.0" exclusive="0">
      <description>Audio Interface</description>
      <files>
        <file category="header" name="Board/Board_Audio.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__audio.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="Graphic LCD" Capiversion="1.0.0" exclusive="0">
      <description>Graphic LCD Interface</description>
      <files>
        <file category="header" name="Board/Board_GLCD.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__glcd.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="Touchscreen" Capiversion="1.0.1" exclusive="0">
      <description>Touchscreen Interface</description>
      <files>
        <file category="header" name="Board/Board_Touch.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__touch.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="Thermometer" Capiversion="1.0.0" exclusive="0">
      <description>Thermometer Interface</description>
      <files>
        <file category="header" name="Board/Board_Thermometer.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__thermometer.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="Accelerometer" Capiversion="1.0.0" exclusive="0">
      <description>Accelerometer Interface</description>
      <files>
        <file category="header" name="Board/Board_Accelerometer.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__accelerometer.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="Magnetometer" Capiversion="1.0.0" exclusive="0">
      <description>Magnetometer Interface</description>
      <files>
        <file category="header" name="Board/Board_Magnetometer.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__magnetometer.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="Gyroscope" Capiversion="1.0.0" exclusive="0">
      <description>Gyroscope Interface</description>
      <files>
        <file category="header" name="Board/Board_Gyroscope.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__gyroscope.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="Camera" Capiversion="1.0.0" exclusive="0">
      <description>Camera Interface</description>
      <files>
        <file category="header" name="Board/Board_Camera.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__camera.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="EEPROM" Capiversion="1.0.0" exclusive="0">
      <description>EEPROM Interface</description>
      <files>
        <file category="header" name="Board/Board_EEPROM.h"/>
        <file category="doc" name="Doc/Board/html/group__bsp__eeprom.html"/>
      </files>
    </api>
    <api Cclass="Board Support" Cgroup="emWin LCD" Capiversion="1.1.0" exclusive="0">
      <description>emWin LCD Interface</description>
      <files>
        <file category="header" name="emWin/Include/LCD_X.h"/>
      </files>
    </api>
  </apis>

  <conditions>
    <condition id="Cortex-M Device">
      <description>Cortex-M processor based device: Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cortex-M4, SC000 or SC3000</description>
      <accept Dcore="Cortex-M0"/>
      <accept Dcore="Cortex-M0+"/>
      <accept Dcore="Cortex-M1"/>
      <accept Dcore="Cortex-M3"/>
      <accept Dcore="Cortex-M4"/>
      <accept Dcore="Cortex-M7"/>
      <accept Dcore="Cortex-M23"/>
      <accept Dcore="Cortex-M33"/>
      <accept Dcore="Cortex-M35P"/>
      <accept Dcore="Cortex-M55"/>
      <accept Dcore="ARMV8MBL"/>
      <accept Dcore="ARMV8MML"/>
      <accept Dcore="SC000"/>
      <accept Dcore="SC300"/>
    </condition>
    <condition id="CMSIS RTOS">
      <description>CMSIS RTOS (API1 or API2)</description>
      <accept Cclass="CMSIS" Cgroup="RTOS"/>
      <accept Cclass="CMSIS" Cgroup="RTOS2"/>
    </condition>
    <condition id="CMSIS RTOS1">
      <description>CMSIS RTOS (API1 only)</description>
      <require Cclass="CMSIS" Cgroup="RTOS"/>
    </condition>
    <condition id="CMSIS RTOS2">
      <description>CMSIS RTOS (API2 only)</description>
      <require Cclass="CMSIS" Cgroup="RTOS2"/>
    </condition>
    <condition id="CMSIS Core">
      <description>CMSIS Core for Cortex-M</description>
      <require Tcompiler="ARMCC"/>
      <require condition="Cortex-M Device"/>
      <require Cclass="CMSIS" Cgroup="CORE" Cversion="5.0.1"/>
    </condition>
    <condition id="CMSIS Core with RTOS">
      <description>CMSIS Core with RTOS for Cortex-M</description>
      <require condition="CMSIS Core"/>
      <require condition="CMSIS RTOS"/>
    </condition>
    <condition id="CMSIS Core with RTOS and Event Recorder">
      <description>CMSIS Core with RTOS for Cortex-M</description>
      <require condition="CMSIS Core"/>
      <require condition="CMSIS RTOS"/>
      <require Cclass="Compiler" Cgroup="Event Recorder"/>
    </condition>
    <condition id="CMSIS Core with RTOS and STDOUT">
      <description>CMSIS Core with RTOS for Cortex-M</description>
      <require condition="CMSIS Core"/>
      <require condition="CMSIS RTOS"/>
      <require Cclass="Compiler" Cgroup="I/O" Csub="STDOUT"/>
    </condition>
    <condition id="CMSIS Core with RTOS and File System I/O">
      <description>CMSIS Core with RTOS for Cortex-M and File System I/O</description>
      <require condition="CMSIS Core"/>
      <require condition="CMSIS RTOS"/>
      <require Cclass="Compiler" Cgroup="I/O" Csub="File" Cvariant="File System"/>
    </condition>
    <condition id="CMSIS Core with RTOS and File System I/O and Event Recorder">
      <description>CMSIS Core with RTOS for Cortex-M and File System I/O and Event Recorder</description>
      <require condition="CMSIS Core"/>
      <require condition="CMSIS RTOS"/>
      <require Cclass="Compiler" Cgroup="I/O" Csub="File" Cvariant="File System"/>
      <require Cclass="Compiler" Cgroup="Event Recorder"/>
    </condition>
    <condition id="CMSIS Core with RTOS and Display">
      <description>CMSIS Core with RTOS for Cortex-M and Display Interface</description>
      <require condition="CMSIS Core"/>
      <require condition="CMSIS RTOS"/>
      <accept  Cclass="Graphics" Cgroup="Display"/>
      <accept  Cclass="Board Support" Cgroup="emWin LCD"/>
    </condition>
    <condition id="CMSIS Core with RTOS and USBH CustomClass">
      <description>CMSIS Core with RTOS for Cortex-M and USB Host Custom Class</description>
      <require condition="CMSIS Core"/>
      <require condition="CMSIS RTOS"/>
      <require Cclass="USB" Cgroup="Host" Csub="Custom Class"/>
    </condition>
    <condition id="CMSIS Core with RTOS and USBH CDC">
      <description>CMSIS Core with RTOS for Cortex-M and USB Host CDC</description>
      <require condition="CMSIS Core"/>
      <require condition="CMSIS RTOS"/>
      <require Cclass="USB" Cgroup="Host" Csub="CDC"/>
    </condition>
    <condition id="CMSIS Core with RTOS and USBD CDC">
      <description>CMSIS Core with RTOS for Cortex-M and USB Device CDC</description>
      <require condition="CMSIS Core"/>
      <require condition="CMSIS RTOS"/>
      <require Cclass="USB" Cgroup="Device" Csub="CDC"/>
    </condition>
    <condition id="File System Core">
      <description>File System CORE component</description>
      <require condition="CMSIS Core"/>
      <accept Cbundle="MDK-Pro"  Cclass="File System" Cgroup="CORE"/>
      <accept Cbundle="MDK-Plus" Cclass="File System" Cgroup="CORE"/>
    </condition>
    <condition id="File System Drive">
      <description>File System Drive component</description>
      <require condition="CMSIS Core"/>
      <accept Cbundle="MDK-Pro"  Cclass="File System" Cgroup="Drive"/>
      <accept Cbundle="MDK-Plus" Cclass="File System" Cgroup="Drive"/>
    </condition>
    <condition id="File System and Flash Driver">
      <description>File System Core and Flash Driver</description>
      <require condition="File System Core"/>
      <require Cclass="CMSIS Driver" Cgroup="Flash" Capiversion="2.0.0"/>
    </condition>
    <condition id="File System and NAND Driver">
      <description>File System and NAND Driver</description>
      <require condition="File System Core"/>
      <require Cclass="CMSIS Driver" Cgroup="NAND" Capiversion="2.1.0"/>
    </condition>
    <condition id="File System and SD/MMC Driver">
      <description>File System and SD/MMC Driver</description>
      <require condition="File System Core"/>
      <accept Cclass="CMSIS Driver" Cgroup="MCI" Capiversion="2.2.0"/>
      <accept Cclass="CMSIS Driver" Cgroup="SPI" Capiversion="2.1.0"/>
    </condition>
    <condition id="File System and USB Host MSC">
      <description>File System and USB Host MSC component</description>
      <require condition="File System Core"/>
      <require Cclass="USB" Cgroup="Host" Csub="MSC"/>
    </condition>
    <condition id="Network Core">
      <description>Network CORE component</description>
      <require condition="CMSIS Core"/>
      <accept Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="CORE"/>
      <accept Cbundle="MDK-Pro"  Cclass="Network" Cgroup="CORE"/>
      <accept Cbundle="MDK-Plus" Cclass="Network" Cgroup="CORE"/>
    </condition>
    <condition id="Network Interface">
      <description>Network Interface and CORE component</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Interface"/>
    </condition>
    <condition id="Network UDP">
      <description>Network UDP and CORE component</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Socket" Csub="UDP"/>
    </condition>
    <condition id="Network UDP and File System Drive">
      <description>Network UDP and CORE component with File System Drive</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Socket" Csub="UDP"/>
      <require condition="File System Drive"/>
    </condition>
    <condition id="Network TCP">
      <description>Network TCP and CORE component</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
    </condition>
    <condition id="Network TCP TLS">
      <description>Network TCP and CORE component with TLS</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
      <require Cclass="Security" Cgroup="mbed TLS"/>
    </condition>
    <condition id="Network TCP and File System Drive">
      <description>Network TCP and CORE component with File System Drive</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
      <require condition="File System Drive"/>
    </condition>
    <condition id="Network UDP/TCP">
      <description>Network UDP/TCP and CORE component</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Socket" Csub="UDP"/>
      <require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
    </condition>
    <condition id="Network Web Server Compact">
      <description>Network Web Server Compact</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
      <deny Cclass="Network" Cgroup="Service" Csub="Web Server"/>
    </condition>
    <condition id="Network Web Server Compact TLS">
      <description>Network Web Server Compact with TLS</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
      <require Cclass="Security" Cgroup="mbed TLS"/>
      <deny Cclass="Network" Cgroup="Service" Csub="Web Server"/>
    </condition>
    <condition id="Network Web Server">
      <description>Network Web Server</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
      <require condition="File System Drive"/>
      <deny Cclass="Network" Cgroup="Service" Csub="Web Server Compact"/>
    </condition>
    <condition id="Network Web Server TLS">
      <description>Network Web Server with TLS</description>
      <require condition="Network Core"/>
      <require Cclass="Network" Cgroup="Socket" Csub="TCP"/>
      <require condition="File System Drive"/>
      <require Cclass="Security" Cgroup="mbed TLS"/>
      <deny Cclass="Network" Cgroup="Service" Csub="Web Server Compact"/>
    </condition>
    <condition id="ETH Driver Single-file">
      <description>Ethernet Driver: MAC with built-in PHY</description>
      <require Cclass="CMSIS Driver" Cgroup="Ethernet" Capiversion="2.1.0"/>
      <deny    Cclass="CMSIS Driver" Cgroup="Ethernet MAC"/>
      <deny    Cclass="CMSIS Driver" Cgroup="Ethernet PHY"/>
    </condition>
    <condition id="ETH Driver Single- and Multi-file">
      <description>Ethernet Driver: MAC with built-in PHY and MAC and PHY separate</description>
      <require Cclass="CMSIS Driver" Cgroup="Ethernet" Capiversion="2.1.0"/>
      <require Cclass="CMSIS Driver" Cgroup="Ethernet MAC" Capiversion ="2.1.0"/>
      <require Cclass="CMSIS Driver" Cgroup="Ethernet PHY" Capiversion="2.0.0"/>
    </condition>
    <condition id="ETH Driver Multi-file">
      <description>Ethernet Driver: MAC and PHY</description>
      <deny    Cclass="CMSIS Driver" Cgroup="Ethernet"/>
      <require Cclass="CMSIS Driver" Cgroup="Ethernet MAC" Capiversion="2.1.0"/>
      <require Cclass="CMSIS Driver" Cgroup="Ethernet PHY" Capiversion="2.0.0"/>
    </condition>
    <condition id="Network Driver ETH">
      <description>Network Ethernet Driver can be either a single file ETH or a combination of a PHY and MAC driver or all three</description>
      <require condition="Network Core"/>
      <accept condition="ETH Driver Single- and Multi-file"/>
      <accept condition="ETH Driver Single-file"/>
      <accept condition="ETH Driver Multi-file"/>
    </condition>
    <condition id="Network Driver WiFi">
      <description>Network WiFi Driver</description>
      <require condition="Network Core"/>
      <require Cclass="CMSIS Driver" Cgroup="WiFi" Capiversion="1.0.0"/>
    </condition>
    <condition id="Network Driver PPP">
      <description>Network PPP Driver</description>
      <require condition="Network Core"/>
      <require Cclass="CMSIS Driver" Cgroup="USART" Capiversion="2.1.0"/>
      <deny Cclass="Network" Cgroup="Interface" Csub="SLIP"/>
    </condition>
    <condition id="Network Driver SLIP">
      <description>Network SLIP Driver</description>
      <require condition="Network Core"/>
      <require Cclass="CMSIS Driver" Cgroup="USART" Capiversion="2.1.0"/>
      <deny Cclass="Network" Cgroup="Interface" Csub="PPP"/>
    </condition>
    <condition id="USB Core">
      <description>USB Core</description>
      <require condition="CMSIS Core with RTOS"/>
      <accept  Cbundle="MDK-Pro"  Cclass="USB"          Cgroup="CORE"/>
      <accept  Cbundle="MDK-Plus" Cclass="USB"          Cgroup="CORE"/>
    </condition>
    <condition id="USB Core and Event Recorder">
      <description>USB Core and Event Recorder</description>
      <require condition="USB Core"/>
      <require condition="CMSIS Core with RTOS and Event Recorder"/>
    </condition>
    <condition id="USB Core and Host Instance and Host Driver">
      <description>USB Core and Host Instance and Host Driver</description>
      <require condition="USB Core"/>
      <require Cbundle="MDK-Pro"  Cclass="USB"          Cgroup="CORE"/>
      <require                    Cclass="USB"          Cgroup="Host"       Csub=""/>
      <require                    Cclass="CMSIS Driver" Cgroup="USB Host"   Capiversion="2.0.0"/>
    </condition>
    <condition id="USB Core and Host Instance and Host Driver and File System USB Drive">
      <description>USB Core and Host Instance and Host Driver and File System USB Drive</description>
      <require condition="USB Core"/>
      <require Cbundle="MDK-Pro"  Cclass="USB"          Cgroup="CORE"/>
      <require                    Cclass="USB"          Cgroup="Host"       Csub=""/>
      <require                    Cclass="CMSIS Driver" Cgroup="USB Host"   Capiversion="2.0.0"/>
      <require                    Cclass="File System"  Cgroup="Drive"      Csub="USB"/>
    </condition>
    <condition id="USB Core and Device Instance and Device Driver">
      <description>USB Core and Device Instance and Device Driver</description>
      <require condition="USB Core"/>
      <require                    Cclass="USB"          Cgroup="Device"     Csub=""/>
      <require                    Cclass="CMSIS Driver" Cgroup="USB Device" Capiversion="2.0.0"/>
    </condition>
    <condition id="Graphics Core">
      <description>Graphics CORE component</description>
      <require condition="CMSIS Core"/>
      <require Cclass="Graphics" Cgroup="CORE"/>
    </condition>
    <condition id="Graphics Core and Joystick">
      <description>Graphics CORE component and Joystick driver</description>
      <require condition="Graphics Core"/>
      <require Cclass="Board Support" Cgroup="Joystick"/>
    </condition>
    <condition id="Graphics Core and Touchscreen">
      <description>Graphics CORE component and Touchscreen driver</description>
      <require condition="Graphics Core"/>
      <require Cclass="Board Support" Cgroup="Touchscreen"/>
    </condition>
    <condition id="Graphics Core and LCD 16-bit IF">
      <description>Graphics CORE component and LCD driver (16-bit Interface)</description>
      <require condition="Graphics Core"/>
      <accept  Cclass="Board Support" Cgroup="emWin LCD" Csub="16-bit IF"/>
      <accept  Cclass="Board Support" Cgroup="emWin LCD" Cvariant="16-bit IF"/>
    </condition>
    <condition id="Graphics Core and LCD SPI IF">
      <description>Graphics CORE component and LCD driver (SPI Interface)</description>
      <require condition="Graphics Core"/>
      <accept  Cclass="Board Support" Cgroup="emWin LCD" Csub="SPI IF"/>
      <accept  Cclass="Board Support" Cgroup="emWin LCD" Cvariant="SPI IF"/>
    </condition>
    <condition id="Graphics Core and LCD RGB IF">
      <description>Graphics CORE component and LCD driver (RGB Interface)</description>
      <require condition="Graphics Core"/>
      <accept  Cclass="Board Support" Cgroup="emWin LCD" Csub="RGB IF"/>
      <accept  Cclass="Board Support" Cgroup="emWin LCD" Cvariant="RGB IF"/>
    </condition>
    <condition id="Graphics Core with CMSIS RTOS and BSD Socket">
      <description>Graphics CORE component with CMSIS RTOS and BSD Socket Interface</description>
      <require condition="Graphics Core"/>
      <accept  condition="CMSIS RTOS"/>
      <accept  condition="CMSIS RTOS2"/>
      <require Cclass="Network" Cgroup="Socket" Csub="BSD"/>
    </condition>
    <condition id="Graphics Demo">
      <description>Graphics Demo Framework</description>
      <require condition="CMSIS Core"/>
      <require Cclass="Graphics" Cgroup="Demo" Csub="Framework"/>
    </condition>
    <!-- ARMCC -->
    <condition id="CM0_LE_ARMCC">
      <description>Cortex-M0 or Cortex-M0+ or SC000 processor based device in little endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M0"/>
      <accept Dcore="Cortex-M0+"/>
      <accept Dcore="SC000"/>
      <require Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM0_BE_ARMCC">
      <description>Cortex-M0 or Cortex-M0+ or SC000 processor based device in big endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M0"/>
      <accept Dcore="Cortex-M0+"/>
      <accept Dcore="SC000"/>
      <require Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM1_LE_ARMCC">
      <description>Cortex-M1 based device in little endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M1"/>
      <require Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM1_BE_ARMCC">
      <description>Cortex-M1 based device in big endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M1"/>
      <require Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM3_LE_ARMCC">
      <description>Cortex-M3 or SC300 processor based device in little endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M3"/>
      <accept Dcore="SC300"/>
      <require Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM3_BE_ARMCC">
      <description>Cortex-M3 or SC300 processor based device in big endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M3"/>
      <accept Dcore="SC300"/>
      <require Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM4_LE_ARMCC">
      <description>Cortex-M4 processor based device in little endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M4" Dfpu="NO_FPU" Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM4_BE_ARMCC">
      <description>Cortex-M4 processor based device in big endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M4" Dfpu="NO_FPU" Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM4F_LE_ARMCC">
      <description>Cortex-M4 processor based device using Floating Point Unit in little endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M4" Dfpu="FPU" Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM4F_BE_ARMCC">
      <description>Cortex-M4 processor based device using Floating Point Unit in big endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M4" Dfpu="FPU" Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM7_LE_ARMCC">
      <description>Cortex-M7 processor based device in little endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M7" Dfpu="NO_FPU" Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM7_BE_ARMCC">
      <description>Cortex-M7 processor based device in big endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M7" Dfpu="NO_FPU" Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM7F_LE_ARMCC">
      <description>Cortex-M7 processor based device using Floating Point Unit in little endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M7" Dfpu="SP_FPU" Dendian="Little-endian"/>
      <accept Dcore="Cortex-M7" Dfpu="DP_FPU" Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM7F_BE_ARMCC">
      <description>Cortex-M7 processor based device using Floating Point Unit in big endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M7" Dfpu="SP_FPU" Dendian="Big-endian"/>
      <accept Dcore="Cortex-M7" Dfpu="DP_FPU" Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM23_LE_ARMCC">
      <description>Cortex-M23 or ARMv8-M Baseline processor based device in little endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M23"/>
      <accept Dcore="ARMV8MBL"/>
      <require Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM23_BE_ARMCC">
      <description>Cortex-M23 or ARMv8-M Baseline processor based device in big endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M23"/>
      <accept Dcore="ARMV8MBL"/>
      <require Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM33_LE_ARMCC">
      <description>Cortex-M33 or ARMv8-M Mainline processor based device in little endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M33" Dfpu="NO_FPU"/>
      <accept Dcore="ARMV8MML"   Dfpu="NO_FPU"/>
      <require Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM33_BE_ARMCC">
      <description>Cortex-M33 or ARMv8-M Mainline processor based device in big endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M33" Dfpu="NO_FPU"/>
      <accept Dcore="ARMV8MML"   Dfpu="NO_FPU"/>
      <require Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM33F_LE_ARMCC">
      <description>Cortex-M33 or ARMv8-M Mainline processor based device using Floating Point Unit in little endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M33" Dfpu="SP_FPU"/>
      <accept Dcore="ARMV8MML"   Dfpu="SP_FPU"/>
      <accept Dcore="ARMV8MML"   Dfpu="DP_FPU"/>
      <require Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM33F_BE_ARMCC">
      <description>Cortex-M33 or ARMv8-M Mainline processor based device using Floating Point Unit in big endian mode for the ARM Compiler</description>
      <accept Dcore="Cortex-M33" Dfpu="SP_FPU"/>
      <accept Dcore="ARMV8MML"   Dfpu="SP_FPU"/>
      <accept Dcore="ARMV8MML"   Dfpu="DP_FPU"/>
      <require Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM35P_LE_ARMCC">
      <description>Cortex-M35P processor based device in little endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M35P" Dfpu="NO_FPU"/>
      <require Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM35PF_LE_ARMCC">
      <description>Cortex-M35P processor based device using Floating Point Unit in little endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M35P" Dfpu="SP_FPU"/>
      <require Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM35P_BE_ARMCC">
      <description>Cortex-M35P processor based device in big endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M35P" Dfpu="NO_FPU"/>
      <require Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM35PF_BE_ARMCC">
      <description>Cortex-M35P processor based device using Floating Point Unit in big endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M35P" Dfpu="SP_FPU"/>
      <require Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM55_LE_ARMCC">
      <description>Cortex-M55 processor based device in little endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M55" Dfpu="NO_FPU"/>
      <require Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM55F_LE_ARMCC">
      <description>Cortex-M55 processor based device using Floating Point Unit in little endian mode for the ARM Compiler</description>
      <accept  Dcore="Cortex-M55" Dfpu="SP_FPU"/>
      <accept  Dcore="Cortex-M55" Dfpu="DP_FPU"/>
      <require Dendian="Little-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM55_BE_ARMCC">
      <description>Cortex-M55 processor based device in big endian mode for the ARM Compiler</description>
      <require Dcore="Cortex-M55" Dfpu="NO_FPU"/>
      <require Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="CM55F_BE_ARMCC">
      <description>Cortex-M55 processor based device using Floating Point Unit in big endian mode for the ARM Compiler</description>
      <accept  Dcore="Cortex-M55" Dfpu="SP_FPU"/>
      <accept  Dcore="Cortex-M55" Dfpu="DP_FPU"/>
      <require Dendian="Big-endian"/>
      <require Tcompiler="ARMCC"/>
    </condition>
  </conditions>

  <taxonomy>
    <description Cclass="Drivers" doc="http://www.keil.com/support/docs/3660.htm">Select packs 'ARM.CMSIS.3.20.x' and 'Keil.MDK-Middleware.5.1.x' for compatibility</description>
    <description Cclass="File System" Cgroup="Drive">Storage Devices and Media Types</description>
    <description Cclass="Graphics" Cgroup="Demo">Demonstrator for Graphical User Interface features</description>
    <description Cclass="Graphics" Cgroup="Input Device">Devices used to control the Graphical User Interface</description>
    <description Cclass="Network" Cgroup="Interface">Connection Mechanism</description>
    <description Cclass="Network" Cgroup="Service">Network Services</description>
    <description Cclass="Network" Cgroup="Socket">Network Sockets</description>
    <description Cclass="USB" Cgroup="Device">USB Device Classes</description>
    <description Cclass="USB" Cgroup="Host">USB Host Classes</description>
    <description Cclass="Graphics" Cgroup="Display">Display Interface Configuration</description>
    <description Cclass="Graphics" Cgroup="Tools">emWin Tools</description>
    <description Cclass="Board Support" doc="Doc/Board/html/index.html">Evaluation Board Interfaces</description>
  </taxonomy>

  <components>

    <!-- Network (MDK-Pro v6) -->
    <bundle Cbundle="MDK-Pro Net_v6" Cclass="Network" Cversion="6.7.7">
      <description>IP Networking using Ethernet or Serial protocols</description>
      <doc>Doc/Network_v6/html/index.html</doc>
      <component Cgroup="CORE" Cvariant="Release" isDefaultVariant="true" condition="CMSIS Core with RTOS">
        <!-- short component description -->
        <description>Networking Core for Cortex-M (Release)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_Release             /* Network Release Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network_v6/Include/rl_net.h"/>
          <file category="source" name="Network_v6/Config/Net_Config.c" attr="config" version="5.0.0"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"   name="Network_v6/Lib/ARM/Net_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"   name="Network_v6/Lib/ARM/Net_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"   name="Network_v6/Lib/ARM/Net_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"   name="Network_v6/Lib/ARM/Net_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"   name="Network_v6/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"   name="Network_v6/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"   name="Network_v6/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"   name="Network_v6/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"  name="Network_v6/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"  name="Network_v6/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"   name="Network_v6/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"   name="Network_v6/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"  name="Network_v6/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"  name="Network_v6/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"  name="Network_v6/Lib/ARM/Net_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"  name="Network_v6/Lib/ARM/Net_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"  name="Network_v6/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"  name="Network_v6/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC" name="Network_v6/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC" name="Network_v6/Lib/ARM/Net_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="CORE" Cvariant="Debug" condition="CMSIS Core with RTOS and STDOUT">
        <!-- short component description -->
        <description>Networking Core for Cortex-M (Debug)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_Debug               /* Network Debug Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network_v6/Include/rl_net.h"/>
          <file category="source" name="Network_v6/Config/Net_Config.c" attr="config" version="5.0.0"/>
          <file category="source" name="Network_v6/Config/Net_Debug.c" attr="config" version="5.0.0"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"   name="Network_v6/Lib/ARM/Net_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"   name="Network_v6/Lib/ARM/Net_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"   name="Network_v6/Lib/ARM/Net_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"   name="Network_v6/Lib/ARM/Net_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"   name="Network_v6/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"   name="Network_v6/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"   name="Network_v6/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"   name="Network_v6/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"  name="Network_v6/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"  name="Network_v6/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"   name="Network_v6/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"   name="Network_v6/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"  name="Network_v6/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"  name="Network_v6/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"  name="Network_v6/Lib/ARM/Net_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"  name="Network_v6/Lib/ARM/Net_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"  name="Network_v6/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"  name="Network_v6/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC" name="Network_v6/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC" name="Network_v6/Lib/ARM/Net_Dbg_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="ETH" condition="Network Driver ETH" maxInstances="1">
        <!-- short component description -->
        <description>Network Ethernet Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_ETH_%Instance%     /* Network Interface ETH %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_ethernet_interfaces.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_ETH.h" attr="config" version="5.1.0"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="PPP" Cvariant="Standard Modem" condition="Network Driver PPP">
        <!-- short component description -->
        <description>Network PPP over Serial Interface - Standard Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_PPP       /* Network Interface PPP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_ppp_interfaces.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_PPP.h" attr="config" version="5.1.0"/>
          <file category="source" name="Network_v6/Driver/Modem_Standard.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="PPP" Cvariant="Null Modem" condition="Network Driver PPP">
        <!-- short component description -->
        <description>Network PPP over Serial Interface - Null Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_PPP       /* Network Interface PPP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_ppp_interfaces.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_PPP.h" attr="config" version="5.1.0"/>
          <file category="source" name="Network_v6/Driver/Modem_Null.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="PPP" Cvariant="Custom Modem" condition="Network Driver PPP">
        <!-- short component description -->
        <description>Network PPP over Serial Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_PPP       /* Network Interface PPP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_ppp_interfaces.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_PPP.h" attr="config" version="5.1.0"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="SLIP" Cvariant="Standard Modem" condition="Network Driver SLIP">
        <!-- short component description -->
        <description>Network SLIP Interface - Standard Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_SLIP      /* Network Interface SLIP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_slip_interfaces.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_SLIP.h" attr="config" version="5.1.0"/>
          <file category="source" name="Network_v6/Driver/Modem_Standard.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="SLIP" Cvariant="Null Modem" condition="Network Driver SLIP">
        <!-- short component description -->
        <description>Network SLIP Interface - Null Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_SLIP      /* Network Interface SLIP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_slip_interfaces.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_SLIP.h" attr="config" version="5.1.0"/>
          <file category="source" name="Network_v6/Driver/Modem_Null.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="SLIP" Cvariant="Custom Modem" condition="Network Driver SLIP">
        <!-- short component description -->
        <description>Network SLIP Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_SLIP      /* Network Interface SLIP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_slip_interfaces.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_SLIP.h" attr="config" version="5.1.0"/>
        </files>
      </component>
      <component Cgroup="Socket" Csub="UDP" condition="Network Interface">
        <!-- short component description -->
        <description>UDP Socket</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Socket_UDP          /* Network Socket UDP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_network_sockets_udp.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_UDP.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network_v6/Template/UDP_Socket.c" attr="template" select="UDP Socket"/>
        </files>
      </component>
      <component Cgroup="Socket" Csub="TCP" condition="Network Interface">
        <!-- short component description -->
        <description>TCP Socket</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Socket_TCP          /* Network Socket TCP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_network_sockets_tcp.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_TCP.h" attr="config" version="5.0.1"/>
          <file category="source" name="Network_v6/Template/TCP_Socket_Server.c" attr="template" select="TCP Socket Server"/>
          <file category="source" name="Network_v6/Template/TCP_Socket_Client.c" attr="template" select="TCP Socket Client"/>
        </files>
      </component>
      <component Cgroup="Socket" Csub="BSD" condition="Network UDP/TCP">
        <!-- short component description -->
        <description>BSD Socket</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Socket_BSD          /* Network Socket BSD */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_network_sockets_bsd.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_BSD.h" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Web Server Compact" condition="Network Web Server Compact">
        <!-- short component description -->
        <description>Web Server (HTTP) with Read-only Web Resources (Compact)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Web_Server_RO       /* Network Web Server with Read-only Web Resources */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_http_server.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_HTTP_Server.h" attr="config" version="5.0.1"/>
          <file category="source" name="Network_v6/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
          <file category="source" name="Network_v6/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
          <file category="source" name="Network_v6/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
          <file category="source" name="Network_v6/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Web Server" condition="Network Web Server">
        <!-- short component description -->
        <description>Web Server (HTTP) with Web Resources on File System</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Web_Server_FS       /* Network Web Server with Web Resources on File System */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_http_server.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_HTTP_Server.h" attr="config" version="5.0.1"/>
          <file category="source" name="Network_v6/Interface/HTTP_Server_FS.c" attr="interface" select="HTTP Server File I/O"/>
          <file category="source" name="Network_v6/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
          <file category="source" name="Network_v6/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
          <file category="source" name="Network_v6/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
          <file category="source" name="Network_v6/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Telnet Server" condition="Network TCP">
        <!-- short component description -->
        <description>Telnet Server</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Telnet_Server       /* Network Telnet Server */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_telnet_server.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_Telnet_Server.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network_v6/Template/Telnet_Server_UIF.c" attr="template" select="Telnet Server"/>
          <file category="source" name="Network_v6/Template/Telnet_Server_Access.c" attr="template" select="Telnet Server Access"/>
          <file category="source" name="Network_v6/Template/Telnet_Server_Multiuser.c" attr="template" select="Telnet Server Multi-user"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="TFTP Server" condition="Network UDP and File System Drive">
        <!-- short component description -->
        <description>TFTP Server</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_TFTP_Server         /* Network TFTP Server */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_tftp_server.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_TFTP_Server.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network_v6/Interface/TFTP_Server_FS.c" attr="interface" select="TFTP Server File I/O"/>
          <file category="source" name="Network_v6/Template/TFTP_Server_Access.c" attr="template" select="TFTP Server Access"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="TFTP Client" condition="Network UDP and File System Drive">
        <!-- short component description -->
        <description>TFTP Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_TFTP_Client         /* Network TFTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_tftp_client.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_TFTP_Client.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network_v6/Interface/TFTP_Client_FS.c" attr="interface" select="TFTP Client File I/O"/>
          <file category="source" name="Network_v6/Template/TFTP_Client_UIF.c" attr="template" select="TFTP Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="FTP Server" condition="Network TCP and File System Drive">
        <!-- short component description -->
        <description>FTP Server</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_FTP_Server          /* Network FTP Server */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_ftp_server.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_FTP_Server.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network_v6/Interface/FTP_Server_FS.c" attr="interface" select="FTP Server File I/O"/>
          <file category="source" name="Network_v6/Template/FTP_Server_Event.c" attr="template" select="FTP Server Notification Events"/>
          <file category="source" name="Network_v6/Template/FTP_Server_Access.c" attr="template" select="FTP Server Access"/>
          <file category="source" name="Network_v6/Template/FTP_Server_Multiuser.c" attr="template" select="FTP Server Multi-user"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="FTP Client" condition="Network TCP and File System Drive">
        <!-- short component description -->
        <description>FTP Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_FTP_Client          /* Network FTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_ftp_client.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_FTP_Client.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network_v6/Interface/FTP_Client_FS.c" attr="interface" select="FTP Client File I/O"/>
          <file category="source" name="Network_v6/Template/FTP_Client_UIF.c" attr="template" select="FTP Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="DNS Client" condition="Network UDP">
        <!-- short component description -->
        <description>DNS Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_DNS_Client          /* Network DNS Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_dns_client.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_DNS_Client.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network_v6/Template/DNS_Client.c" attr="template" select="DNS Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="SMTP Client" condition="Network TCP">
        <!-- short component description -->
        <description>SMTP Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_SMTP_Client         /* Network SMTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_smtp_client.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_SMTP_Client.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network_v6/Template/SMTP_Client_UIF.c" attr="template" select="SMTP Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="SNMP Agent" condition="Network UDP">
        <!-- short component description -->
        <description>SNMP Agent</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_SNMP_Agent          /* Network SNMP Agent */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_snmp_agent.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_SNMP_Agent.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network_v6/Template/SNMP_Agent_MIB.c" attr="template" select="SNMP Agent"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="SNTP Client" condition="Network UDP">
        <!-- short component description -->
        <description>SNTP Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_SNTP_Client         /* Network SNTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network_v6/html/using_sntp_client.html"/>
          <file category="header" name="Network_v6/Config/Net_Config_SNTP_Client.h" attr="config" version="5.0.0"/>
        </files>
      </component>
    </bundle>

    <!-- Network (MDK-Pro) -->
    <bundle Cbundle="MDK-Pro" Cclass="Network" Cversion="7.14.0">
      <description>IPv4/IPv6 Networking using Ethernet or Serial protocols</description>
      <doc>Doc/Network/html/index.html</doc>
      <component Cgroup="CORE" Cvariant="IPv4/IPv6 Release" isDefaultVariant="true" condition="CMSIS Core with RTOS">
        <!-- short component description -->
        <description>IPv4/IPv6 Networking Core for Cortex-M (Release)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_IPv4                /* Network IPv4 Stack */
          #define RTE_Network_IPv6                /* Network IPv6 Stack */
          #define RTE_Network_Release             /* Network Release Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network/Include/rl_net.h"/>
          <file category="source" name="Network/Config/Net_Config.c" attr="config" version="7.1.0"/>
          <file category="other"  name="Network/Network.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="Network/Lib/ARM/Net_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="Network/Lib/ARM/Net_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="Network/Lib/ARM/Net_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="Network/Lib/ARM/Net_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="Network/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="Network/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="Network/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="Network/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="Network/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="Network/Lib/ARM/Net_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="Network/Lib/ARM/Net_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="Network/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="Network/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="Network/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="Network/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="Network/Lib/ARM/Net_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="Network/Lib/ARM/Net_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="Network/Lib/ARM/Net_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="CORE" Cvariant="IPv4/IPv6 Debug" condition="CMSIS Core with RTOS and Event Recorder">
        <!-- short component description -->
        <description>IPv4/IPv6 Networking Core for Cortex-M (Debug)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_IPv4                /* Network IPv4 Stack */
          #define RTE_Network_IPv6                /* Network IPv6 Stack */
          #define RTE_Network_Debug               /* Network Debug Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network/Include/rl_net.h"/>
          <file category="source" name="Network/Config/Net_Config.c" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Config/Net_Debug.c"  attr="config" version="7.1.0"/>
          <file category="other"  name="Network/Network.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="Network/Lib/ARM/Net_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="Network/Lib/ARM/Net_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="Network/Lib/ARM/Net_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="Network/Lib/ARM/Net_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="Network/Lib/ARM/Net_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="Network/Lib/ARM/Net_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="Network/Lib/ARM/Net_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="Network/Lib/ARM/Net_Dbg_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="CORE" Cvariant="IPv4/IPv6 Debug STDIO" condition="CMSIS Core with RTOS and STDOUT">
        <!-- short component description -->
        <description>IPv4/IPv6 Networking Core for Cortex-M (Debug STDIO)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_IPv4                /* Network IPv4 Stack */
          #define RTE_Network_IPv6                /* Network IPv6 Stack */
          #define RTE_Network_Debug_STDIO         /* Network Debug STDIO Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network/Include/rl_net.h"/>
          <file category="source" name="Network/Config/Net_Config.c" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Config/Net_Debug.c"  attr="config" version="7.1.0"/>
          <file category="other"  name="Network/Network.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="Network/Lib/ARM/Net_D_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="Network/Lib/ARM/Net_D_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="Network/Lib/ARM/Net_D_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="Network/Lib/ARM/Net_D_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="Network/Lib/ARM/Net_D_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="Network/Lib/ARM/Net_D_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="Network/Lib/ARM/Net_D_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="Network/Lib/ARM/Net_D_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="CORE" Cvariant="IPv4 Release" condition="CMSIS Core with RTOS">
        <!-- short component description -->
        <description>IPv4 Networking Core for Cortex-M (Release)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_IPv4                /* Network IPv4 Stack */
          #define RTE_Network_Release             /* Network Release Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network/Include/rl_net.h"/>
          <file category="source" name="Network/Config/Net_Config.c" attr="config" version="7.1.0"/>
          <file category="other"  name="Network/Network.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="Network/Lib/ARM/Net4_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="Network/Lib/ARM/Net4_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="Network/Lib/ARM/Net4_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="Network/Lib/ARM/Net4_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="Network/Lib/ARM/Net4_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="Network/Lib/ARM/Net4_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="CORE" Cvariant="IPv4 Debug" condition="CMSIS Core with RTOS and Event Recorder">
        <!-- short component description -->
        <description>IPv4 Networking Core for Cortex-M (Debug)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_IPv4                /* Network IPv4 Stack */
          #define RTE_Network_Debug               /* Network Debug Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network/Include/rl_net.h"/>
          <file category="source" name="Network/Config/Net_Config.c" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Config/Net_Debug.c"  attr="config" version="7.1.0"/>
          <file category="other"  name="Network/Network.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="CORE" Cvariant="IPv4 Debug STDIO" condition="CMSIS Core with RTOS and STDOUT">
        <!-- short component description -->
        <description>IPv4 Networking Core for Cortex-M (Debug STDIO)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_IPv4                /* Network IPv4 Stack */
          #define RTE_Network_Debug_STDIO         /* Network Debug STDIO Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network/Include/rl_net.h"/>
          <file category="source" name="Network/Config/Net_Config.c" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Config/Net_Debug.c"  attr="config" version="7.1.0"/>
          <file category="other"  name="Network/Network.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="Legacy API" condition="Network Core">
        <!-- short component description -->
        <description>Network Legacy API support</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Legacy              /* Network Legacy */
        </RTE_Components_h>
        <files>
          <file category="header" name="Network/Config/Net_Config_Legacy.h" attr="config" version="7.0.0"/>
          <file category="source" name="Network/Lib/Net_Legacy.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="ETH" condition="Network Driver ETH" maxInstances="2">
        <!-- short component description -->
        <description>Network Ethernet Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_ETH_%Instance%     /* Network Interface ETH %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_e_t_h___func.html"/>
          <file category="header" name="Network/Config/Net_Config_ETH.h" attr="config" version="7.3.0"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="WiFi" condition="Network Driver WiFi" maxInstances="2">
        <!-- short component description -->
        <description>Network WiFi Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_WiFi_%Instance%    /* Network Interface WiFi %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_wi_fi___func.html"/>
          <file category="header" name="Network/Config/Net_Config_WiFi.h" attr="config" version="7.1.0"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="PPP" Cvariant="Standard Modem" condition="Network Driver PPP">
        <!-- short component description -->
        <description>Network PPP over Serial Interface - Standard Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_PPP       /* Network Interface PPP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_p_p_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_PPP.h" attr="config" version="7.2.0"/>
          <file category="source" name="Network/Driver/Modem_Standard.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="PPP" Cvariant="Null Modem" condition="Network Driver PPP">
        <!-- short component description -->
        <description>Network PPP over Serial Interface - Null Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_PPP       /* Network Interface PPP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_p_p_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_PPP.h" attr="config" version="7.2.0"/>
          <file category="source" name="Network/Driver/Modem_Null.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="PPP" Cvariant="Custom Modem" condition="Network Driver PPP">
        <!-- short component description -->
        <description>Network PPP over Serial Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_PPP       /* Network Interface PPP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_p_p_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_PPP.h" attr="config" version="7.2.0"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="SLIP" Cvariant="Standard Modem" condition="Network Driver SLIP">
        <!-- short component description -->
        <description>Network SLIP Interface - Standard Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_SLIP      /* Network Interface SLIP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_l_i_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SLIP.h" attr="config" version="7.2.0"/>
          <file category="source" name="Network/Driver/Modem_Standard.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="SLIP" Cvariant="Null Modem" condition="Network Driver SLIP">
        <!-- short component description -->
        <description>Network SLIP Interface - Null Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_SLIP      /* Network Interface SLIP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_l_i_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SLIP.h" attr="config" version="7.2.0"/>
          <file category="source" name="Network/Driver/Modem_Null.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="SLIP" Cvariant="Custom Modem" condition="Network Driver SLIP">
        <!-- short component description -->
        <description>Network SLIP Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_SLIP      /* Network Interface SLIP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_l_i_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SLIP.h" attr="config" version="7.2.0"/>
        </files>
      </component>
      <component Cgroup="Socket" Csub="UDP" condition="Network Interface">
        <!-- short component description -->
        <description>UDP Socket</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Socket_UDP          /* Network Socket UDP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_u_d_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_UDP.h" attr="config" version="5.1.0"/>
          <file category="source" name="Network/Template/UDP_Socket.c" attr="template" select="UDP Socket"/>
        </files>
      </component>
      <component Cgroup="Socket" Csub="TCP" condition="Network Interface">
        <!-- short component description -->
        <description>TCP Socket</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Socket_TCP          /* Network Socket TCP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_t_c_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_TCP.h" attr="config" version="7.1.1"/>
          <file category="source" name="Network/Template/TCP_Socket_Server.c" attr="template" select="TCP Socket Server"/>
          <file category="source" name="Network/Template/TCP_Socket_Client.c" attr="template" select="TCP Socket Client"/>
        </files>
      </component>
      <component Cgroup="Socket" Csub="BSD" condition="Network UDP/TCP">
        <!-- short component description -->
        <description>BSD Socket</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Socket_BSD          /* Network Socket BSD */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_b_s_d___func.html"/>
          <file category="header" name="Network/Config/Net_Config_BSD.h" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Web Server Compact" Cvariant="HTTP" isDefaultVariant="true" condition="Network Web Server Compact">
        <!-- short component description -->
        <description>Web Server (HTTP) with Read-only Web Resources (Compact)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Web_Server_RO       /* Network Web Server with Read-only Web Resources */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_h_t_t_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_HTTP_Server.h" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
          <file category="source" name="Network/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
          <file category="source" name="Network/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
          <file category="source" name="Network/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Web Server Compact" Cvariant="HTTPS" condition="Network Web Server Compact TLS">
        <!-- short component description -->
        <description>Web Server (HTTPS) with Read-only Web Resources (Compact)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Web_Server_RO       /* Network Web Server with Read-only Web Resources */
          #define RTE_Network_Web_Server_RO_TLS   /* Network Web Server with Read-only Web Resources and TLS */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_h_t_t_p___func.html"/>
          <file category="other"  name="Network/Tool/Net_Security.bat" attr="copy"/>
          <file category="source" name="Network/Config/Net_Security.c" attr="config" version="7.1.0"/>
          <file category="header" name="Network/Config/Net_Config_HTTP_Server.h" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Interface/TLS_mbed.c" attr="interface" select="TLS Interface for mbedTLS"/>
          <file category="source" name="Network/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
          <file category="source" name="Network/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
          <file category="source" name="Network/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
          <file category="source" name="Network/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Web Server" Cvariant="HTTP" isDefaultVariant="true" condition="Network Web Server">
        <!-- short component description -->
        <description>Web Server (HTTP) with Web Resources on File System</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Web_Server_FS       /* Network Web Server with Web Resources on File System */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_h_t_t_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_HTTP_Server.h" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Interface/HTTP_Server_FS.c" attr="interface" select="HTTP Server File I/O"/>
          <file category="source" name="Network/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
          <file category="source" name="Network/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
          <file category="source" name="Network/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
          <file category="source" name="Network/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Web Server" Cvariant="HTTPS" condition="Network Web Server TLS">
        <!-- short component description -->
        <description>Web Server (HTTPS) with Web Resources on File System</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Web_Server_FS       /* Network Web Server with Web Resources on File System */
          #define RTE_Network_Web_Server_FS_TLS   /* Network Web Server with Web Resources on File System and TLS */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_h_t_t_p___func.html"/>
          <file category="other"  name="Network/Tool/Net_Security.bat" attr="copy"/>
          <file category="source" name="Network/Config/Net_Security.c" attr="config" version="7.1.0"/>
          <file category="header" name="Network/Config/Net_Config_HTTP_Server.h" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Interface/TLS_mbed.c" attr="interface" select="TLS Interface for mbedTLS"/>
          <file category="source" name="Network/Interface/HTTP_Server_FS.c" attr="interface" select="HTTP Server File I/O"/>
          <file category="source" name="Network/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
          <file category="source" name="Network/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
          <file category="source" name="Network/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
          <file category="source" name="Network/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Telnet Server" condition="Network TCP">
        <!-- short component description -->
        <description>Telnet Server</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Telnet_Server       /* Network Telnet Server */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_t_e_l_n_e_t___func.html"/>
          <file category="header" name="Network/Config/Net_Config_Telnet_Server.h" attr="config" version="7.0.1"/>
          <file category="source" name="Network/Template/Telnet_Server_UIF.c" attr="template" select="Telnet Server"/>
          <file category="source" name="Network/Template/Telnet_Server_Access.c" attr="template" select="Telnet Server Access"/>
          <file category="source" name="Network/Template/Telnet_Server_Multiuser.c" attr="template" select="Telnet Server Multi-user"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="TFTP Server" condition="Network UDP and File System Drive">
        <!-- short component description -->
        <description>TFTP Server</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_TFTP_Server         /* Network TFTP Server */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_t_f_t_ps___func.html"/>
          <file category="header" name="Network/Config/Net_Config_TFTP_Server.h" attr="config" version="7.0.0"/>
          <file category="source" name="Network/Interface/TFTP_Server_FS.c" attr="interface" select="TFTP Server File I/O"/>
          <file category="source" name="Network/Template/TFTP_Server_Access.c" attr="template" select="TFTP Server Access"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="TFTP Client" condition="Network UDP and File System Drive">
        <!-- short component description -->
        <description>TFTP Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_TFTP_Client         /* Network TFTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_t_f_t_pc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_TFTP_Client.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network/Interface/TFTP_Client_FS.c" attr="interface" select="TFTP Client File I/O"/>
          <file category="source" name="Network/Template/TFTP_Client_UIF.c" attr="template" select="TFTP Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="FTP Server" condition="Network TCP and File System Drive">
        <!-- short component description -->
        <description>FTP Server</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_FTP_Server          /* Network FTP Server */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_f_t_ps___func.html"/>
          <file category="header" name="Network/Config/Net_Config_FTP_Server.h" attr="config" version="7.0.0"/>
          <file category="source" name="Network/Interface/FTP_Server_FS.c" attr="interface" select="FTP Server File I/O"/>
          <file category="source" name="Network/Template/FTP_Server_Event.c" attr="template" select="FTP Server Notification Events"/>
          <file category="source" name="Network/Template/FTP_Server_Access.c" attr="template" select="FTP Server Access"/>
          <file category="source" name="Network/Template/FTP_Server_Multiuser.c" attr="template" select="FTP Server Multi-user"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="FTP Client" condition="Network TCP and File System Drive">
        <!-- short component description -->
        <description>FTP Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_FTP_Client          /* Network FTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_f_t_pc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_FTP_Client.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network/Interface/FTP_Client_FS.c" attr="interface" select="FTP Client File I/O"/>
          <file category="source" name="Network/Template/FTP_Client_UIF.c" attr="template" select="FTP Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="DNS Client" condition="Network UDP">
        <!-- short component description -->
        <description>DNS Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_DNS_Client          /* Network DNS Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_d_n_sc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_DNS_Client.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network/Template/DNS_Client.c" attr="template" select="DNS Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="SMTP Client" Cvariant="SMTP" isDefaultVariant="true" condition="Network TCP">
        <!-- short component description -->
        <description>Email Client (SMTP)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_SMTP_Client         /* Network SMTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_m_t_pc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SMTP_Client.h" attr="config" version="5.1.0"/>
          <file category="source" name="Network/Interface/SMTP_Client_FS.c" attr="interface" select="SMTP Client File I/O"/>
          <file category="source" name="Network/Template/SMTP_Client_UIF.c" attr="template" select="SMTP Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="SMTP Client" Cvariant="SMTPS" condition="Network TCP TLS">
        <!-- short component description -->
        <description>Email Client (SMTPS)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_SMTP_Client         /* Network SMTP Client */
          #define RTE_Network_SMTP_Client_TLS     /* Network SMTP Client and TLS */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_m_t_pc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SMTP_Client.h" attr="config" version="5.1.0"/>
          <file category="source" name="Network/Interface/SMTP_Client_FS.c" attr="interface" select="SMTP Client File I/O"/>
          <file category="source" name="Network/Interface/TLS_mbed.c" attr="interface" select="TLS Interface for mbedTLS"/>
          <file category="source" name="Network/Template/SMTP_Client_UIF.c" attr="template" select="SMTP Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="SNMP Agent" condition="Network UDP">
        <!-- short component description -->
        <description>SNMP Agent</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_SNMP_Agent          /* Network SNMP Agent */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_n_m_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SNMP_Agent.h" attr="config" version="7.0.0"/>
          <file category="source" name="Network/Template/SNMP_Agent_MIB.c" attr="template" select="SNMP Agent"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="SNTP Client" condition="Network UDP">
        <!-- short component description -->
        <description>SNTP Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_SNTP_Client         /* Network SNTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_n_t_pc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SNTP_Client.h" attr="config" version="7.0.0"/>
        </files>
      </component>
    </bundle>

    <!-- File System (MDK-Pro) -->
    <bundle Cbundle="MDK-Pro" Cclass="File System" Cversion="6.13.8">
      <description>File Access on various storage devices</description>
      <doc>Doc/FileSystem/html/index.html</doc>
      <component Cgroup="CORE" Cvariant="LFN" isDefaultVariant="true" condition="CMSIS Core with RTOS and File System I/O">
        <!-- short component description -->
        <description>File System with Long Filename support for Cortex-M (Release)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Core             /* File System Core */
          #define RTE_FileSystem_LFN              /* File System with Long Filename support */
          #define RTE_FileSystem_Release          /* File System Release Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE doc as there is no special page for the File System CORE -->
          <file category="header" name="FileSystem/Include/rl_fs.h"/>
          <file category="source" name="FileSystem/Config/FS_Config.c" attr="config" version="6.3.0"/>
          <file category="other"  name="FileSystem/FileSystem.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
        </files>
      </component>
      
      <component Cgroup="CORE" Cvariant="LFN Debug" condition="CMSIS Core with RTOS and File System I/O and Event Recorder">
        <description>File System with Long Filename support for Cortex-M (Debug)</description>
        <RTE_Components_h>
          #define RTE_FileSystem_Core             /* File System Core */
          #define RTE_FileSystem_LFN              /* File System with Long Filename support */
          #define RTE_FileSystem_Debug            /* File System Debug Version */
        </RTE_Components_h>
        <files>
          <file category="header" name="FileSystem/Include/rl_fs.h"/>
          <file category="source" name="FileSystem/Config/FS_Config.c" attr="config" version="6.3.0"/>
          <file category="source" name="FileSystem/Config/FS_Debug.c"  attr="config" version="1.0.0"/>
          <file category="other"  name="FileSystem/FileSystem.scvd"/>

          <file category="library" condition="CM0_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
        </files>
      </component>

      <component Cgroup="CORE" Cvariant="SFN" condition="CMSIS Core with RTOS and File System I/O">
        <!-- short component description -->
        <description>File System without Long Filename support for Cortex-M (Release)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Core             /* File System Core */
          #define RTE_FileSystem_SFN              /* File System without Long Filename support */
          #define RTE_FileSystem_Release          /* File System Release Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the File System CORE -->
          <file category="header" name="FileSystem/Include/rl_fs.h"/>
          <file category="source" name="FileSystem/Config/FS_Config.c" attr="config" version="6.3.0"/>
          <file category="other"  name="FileSystem/FileSystem.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
        </files>
      </component>

      <component Cgroup="CORE" Cvariant="SFN Debug" condition="CMSIS Core with RTOS and File System I/O and Event Recorder">
        <description>File System without Long Filename support for Cortex-M (Debug)</description>
        <RTE_Components_h>
          #define RTE_FileSystem_Core             /* File System Core */
          #define RTE_FileSystem_SFN              /* File System without Long Filename support */
          #define RTE_FileSystem_Debug            /* File System Debug Version */
        </RTE_Components_h>
        <files>
          <file category="header" name="FileSystem/Include/rl_fs.h"/>
          <file category="source" name="FileSystem/Config/FS_Config.c" attr="config" version="6.3.0"/>
          <file category="source" name="FileSystem/Config/FS_Debug.c"  attr="config" version="1.0.0"/>
          <file category="other"  name="FileSystem/FileSystem.scvd"/>

          <file category="library" condition="CM0_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
        </files>
      </component>

      <component Cgroup="Drive" Csub="RAM" condition="File System Core" maxInstances="2">
        <!-- short component description -->
        <description>BUS-mapped RAM using drive letter "R:", "R0:" or "R1:"</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Drive_RAM_%Instance%      /* File System RAM Drive %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/FileSystem/html/fs_create_app.html#ram_usage"/>
          <file category="header" name="FileSystem/Config/FS_Config_RAM.h" attr="config" version="6.2.0"/>
        </files>
      </component>
      <component Cgroup="Drive" Csub="NOR" condition="File System and Flash Driver" maxInstances="2">
        <!-- short component description -->
        <description>SPI or BUS-mapped NOR Flash using drive letter "F:", "F0:" or "F1:"</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Drive_NOR_%Instance%      /* File System NOR Flash Drive %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/FileSystem/html/fs_create_app.html#nor_usage"/>
          <file category="header" name="FileSystem/Config/FS_Config_NOR.h" attr="config" version="6.2.0"/>
        </files>
      </component>
      <component Cgroup="Drive" Csub="NAND" condition="File System and NAND Driver" maxInstances="2">
        <!-- short component description -->
        <description>NAND Flash using drive letter "N:", "N0:" or "N1:"</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Drive_NAND_%Instance%     /* File System NAND Flash Drive %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/FileSystem/html/fs_create_app.html#nand_usage"/>
          <file category="header" name="FileSystem/Config/FS_Config_NAND.h" attr="config" version="6.3.0"/>
        </files>
      </component>
      <component Cgroup="Drive" Csub="Memory Card" condition="File System and SD/MMC Driver" maxInstances="2">
        <!-- short component description -->
        <description>SD, SDHC, or MMC Memory Card using drive letter "M:", "M0:" or "M1:"</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Drive_MC_%Instance%       /* File System Memory Card Drive %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/FileSystem/html/fs_create_app.html#mc_usage"/>
          <file category="header" name="FileSystem/Config/FS_Config_MC.h" attr="config" version="6.2.0"/>
        </files>
      </component>
      <component Cgroup="Drive" Csub="USB" condition="File System and USB Host MSC" maxInstances="2">
        <!-- short component description -->
        <description>USB Stick via USB Host using drive letter "U:", "U0:" or "U1:"</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Drive_USB_%Instance%      /* File System USB Drive %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/FileSystem/html/fs_create_app.html#usb_usage"/>
          <file category="header" name="FileSystem/Config/FS_Config_USB.h" attr="config" version="6.2.0"/>
        </files>
      </component>
    </bundle>

    <!-- USB (MDK-Pro) -->
    <bundle Cbundle="MDK-Pro" Cclass="USB" Cversion="6.14.1">
      <description>USB Communication with various device classes</description>
      <doc>Doc/USB/html/index.html</doc>
      <component Cgroup="CORE" Cvariant="Release" isDefaultVariant="true" condition="USB Core">
        <!-- short component description -->
        <description>USB Core for Cortex-M (Release)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Core                    /* USB Core */
          #define RTE_USB_Core_Release            /* USB Core Release Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the USB CORE -->
          <file category="header" name="USB/Include/rl_usb.h"/>
          <file category="other"  name="USB/USB.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="USB/Lib/ARM/USB_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="USB/Lib/ARM/USB_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="USB/Lib/ARM/USB_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="USB/Lib/ARM/USB_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="USB/Lib/ARM/USB_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="USB/Lib/ARM/USB_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="USB/Lib/ARM/USB_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="CORE" Cvariant="Debug" condition="USB Core and Event Recorder">
        <!-- short component description -->
        <description>USB Core for Cortex-M (Debug)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Core                    /* USB Core */
          #define RTE_USB_Core_Debug              /* USB Core Debug Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the USB CORE -->
          <file category="header" name="USB/Include/rl_usb.h"/>
          <file category="other"  name="USB/USB.scvd"/>
          <file category="source" name="USB/Config/USB_Debug.c" attr="config" version="1.0.0"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="Host" condition="USB Core and Host Instance and Host Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Host</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Host_%Instance%                  /* USB Host %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_u_s_b__host.html"/>
          <file category="source" name="USB/Config/USBH_Config.c" attr="config" version="5.2.1"/>
        </files>
      </component>
      <component Cgroup="Host" Csub="HID" condition="USB Core and Host Instance and Host Driver">
        <!-- short component description -->
        <description>USB Host: Human Interface Device (HID) Class</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Host_HID                /* USB Host HID */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_h_i_d.html"/>
          <file category="header" name="USB/Config/USBH_Config_HID.h" attr="config" version="5.1.0"/>
        </files>
      </component>
      <component Cgroup="Host" Csub="MSC" condition="USB Core and Host Instance and Host Driver and File System USB Drive">
        <!-- short component description -->
        <description>USB Host: Mass Storage Class (MSC)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Host_MSC                /* USB Host MSC */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_m_s_c.html"/>
          <file category="header" name="USB/Config/USBH_Config_MSC.h" attr="config"   version="5.0.0"/>
          <file category="source" name="USB/Template/USBH_MSC.c"      attr="template" select="USB Host Mass Storage Access"/>
          <file category="source" name="USB/Template/USBH_MSC.h"      attr="template" select="USB Host Mass Storage Access"/>
        </files>
      </component>
      <component Cgroup="Host" Csub="CDC" condition="USB Core and Host Instance and Host Driver">
        <!-- short component description -->
        <description>USB Host: Communication Device Class (CDC)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Host_CDC                /* USB Host CDC */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_c_d_c.html"/>
          <file category="header" name="USB/Config/USBH_Config_CDC.h" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Host" Csub="Custom Class" condition="USB Core and Host Instance and Host Driver">
        <!-- short component description -->
        <description>USB Host: Custom Class</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Host_CustomClass        /* USB Host Custom Class */
        </RTE_Components_h>
        <files>
          <file category="header" name="USB/Config/USBH_Config_CustomClass.h" attr="config"   version="5.0.0"/>
          <file category="source" name="USB/Template/USBH_User_CustomClass.c" attr="template" select="USB Host Generic Custom Class"/>
          <file category="source" name="USB/Template/USBH_PL2303.c"           attr="template" select="USB Host Prolific PL2303"/>
        </files>
      </component>
      <component Cgroup="Device" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Device</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_%Instance%                /* USB Device %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_u_s_b__device.html"/>
          <file category="source" name="USB/Config/USBD_Config.c"               attr="config"   version="5.2.0"/>
          <file category="source" name="USB/Template/USBD_User_Device.c"        attr="template" select="USB Device"/>
          <file category="source" name="USB/Template/USBD_User_Device_SerNum.c" attr="template" select="USB Device Serial Number"/>
        </files>
      </component>
      <component Cgroup="Device" Csub="HID" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Device: Human Interface Device (HID) Class</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_HID_%Instance%            /* USB Device HID instance %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_h_i_d.html"/>
          <file category="header" name="USB/Config/USBD_Config_HID.h"       attr="config"   version="5.0.1"/>
          <file category="source" name="USB/Template/USBD_User_HID.c"       attr="template" select="USB Device HID (Human Interface Device)"/>
          <file category="source" name="USB/Template/USBD_User_HID_Mouse.c" attr="template" select="USB Device HID Mouse"/>
        </files>
      </component>
      <component Cgroup="Device" Csub="MSC" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Device: Mass Storage Class (MSC)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_MSC_%Instance%            /* USB Device MSC instance %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_m_s_c.html"/>
          <file category="header" name="USB/Config/USBD_Config_MSC.h"     attr="config"   version="5.1.1"/>
          <file category="source" name="USB/Template/USBD_User_MSC.c"     attr="template" select="USB Device MSC (Mass Storage Class)"/>
          <file category="source" name="USB/Template/USBD_User_MSC_LUN.c" attr="template" select="USB Device MSC multiple Logical Units (Mass Storage Class)"/>
          <file category="source" name="USB/Template/USBD_MSC.c"          attr="template" select="USB Device MSC Media Ownership Control"/>
          <file category="source" name="USB/Template/USBD_MSC.h"          attr="template" select="USB Device MSC Media Ownership Control"/>
        </files>
      </component>
      <component Cgroup="Device" Csub="CDC" condition="USB Core and Device Instance and Device Driver" maxInstances="8">
        <!-- short component description -->
        <description>USB Device: Communication Device Class (CDC)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_CDC_%Instance%            /* USB Device CDC instance %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_c_d_c.html"/>
          <file category="header" name="USB/Config/USBD_Config_CDC.h"                attr="config"   version="5.2.0"/>
          <file category="source" name="USB/Template/USBD_User_CDC_ACM.c"            attr="template" select="USB Device CDC ACM (Abstract Control Model)"/>
          <file category="source" name="USB/Template/USBD_User_CDC_ACM_RNDIS_ETH.c"  attr="template" select="USB Device CDC ACM RNDIS and Ethernet Bridge"/>
          <file category="source" name="USB/Template/USBD_User_CDC_ACM_RNDIS_VETH.c" attr="template" select="USB Device CDC ACM RNDIS Virtual Ethernet"/>
          <file category="source" name="USB/Template/USBD_User_CDC_ACM_UART.c"       attr="template" select="USB Device CDC ACM and UART Bridge"/>
          <file category="source" name="USB/Template/USBD_User_CDC_NCM.c"            attr="template" select="USB Device CDC NCM (Network Control Model)"/>
          <file category="source" name="USB/Template/USBD_User_CDC_NCM_ETH.c"        attr="template" select="USB Device CDC NCM and Ethernet Bridge"/>
        </files>
      </component>
      <component Cgroup="Device" Csub="ADC" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Device: Audio Device Class (ADC)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_ADC_%Instance%            /* USB Device ADC instance %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_a_d_c.html"/>
          <file category="header" name="USB/Config/USBD_Config_ADC.h"       attr="config"   version="5.2.0"/>
          <file category="source" name="USB/Template/USBD_User_ADC_Audio.c" attr="template" select="USB Device ADC (Audio Interface)"/>
        </files>
      </component>
      <component Cgroup="Device" Csub="Custom Class" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Device: Custom Class</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_CustomClass_%Instance%    /* USB Device Custom Class instance %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_custom_class.html"/>
          <file category="header" name="USB/Config/USBD_Config_CustomClass.h" attr="config"   version="5.2.0"/>
          <file category="source" name="USB/Template/USBD_User_CustomClass.c" attr="template" select="USB Device Custom Class"/>
        </files>
      </component>
    </bundle>

    <!-- emWin Graphics Library (MDK-Pro) -->
    <bundle Cbundle="MDK-Pro" Cclass="Graphics" Cvendor="Segger" Cversion="6.10.8">
      <description>User Interface on graphical LCD displays</description>
      <doc>Doc/Graphic/html/index.html</doc>
      <component Cgroup="CORE" condition="CMSIS Core with RTOS and Display">
        <!-- short component description -->
        <description>Graphics Core for Cortex-M</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Core               /* Graphics Core */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <file category="header" name="emWin/Include/GUI.h"/>
          <file category="source" name="emWin/Sample/Config/GUIConf.c" attr="config" version="5.0.0"/>
          <file category="source" name="emWin/Sample/Template/RTOS1/GUI_TemplateThread.c" condition="CMSIS RTOS1" attr="template" select="emWin thread function for Demos and Templates"/>
          <file category="source" name="emWin/Sample/Template/RTOS1/GUI_MultiThread.c"    condition="CMSIS RTOS1" attr="template" select="emWin GUI Thread for Multi-Tasking Execution Model"/>
          <file category="source" name="emWin/Sample/Template/RTOS1/GUI_SingleThread.c"   condition="CMSIS RTOS1" attr="template" select="emWin GUI Thread for Single-Tasking Execution Model"/>
          <file category="source" name="emWin/Sample/Template/RTOS2/GUI_TemplateThread.c" condition="CMSIS RTOS2" attr="template" select="emWin thread function for Demos and Templates"/>
          <file category="source" name="emWin/Sample/Template/RTOS2/GUI_MultiThread.c"    condition="CMSIS RTOS2" attr="template" select="emWin GUI Thread for Multi-Tasking Execution Model"/>
          <file category="source" name="emWin/Sample/Template/RTOS2/GUI_SingleThread.c"   condition="CMSIS RTOS2" attr="template" select="emWin GUI Thread for Single-Tasking Execution Model"/>
          <file category="source" name="emWin/Sample/GUI_X/GUI_X_RTE.c"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="emWin/Lib/ARM/GUI_CM0_L.lib"/>
          <!--  <file category="library" condition="CM0_BE_ARMCC"    name="emWin/Lib/ARM/GUI_CM0_B.lib"/>    -->
          <file category="library" condition="CM1_LE_ARMCC"    name="emWin/Lib/ARM/GUI_CM0_L.lib"/>
          <!--  <file category="library" condition="CM1_BE_ARMCC"    name="emWin/Lib/ARM/GUI_CM0_B.lib"/>    -->
          <file category="library" condition="CM3_LE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM3_BE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM4_LE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM4_BE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM4F_LE_ARMCC"   name="emWin/Lib/ARM/GUI_CM4F_L.lib"/>
          <!--  <file category="library" condition="CM4F_BE_ARMCC"   name="emWin/Lib/ARM/GUI_CM4F_B.lib"/>   -->
          <file category="library" condition="CM7_LE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM7_BE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM7F_LE_ARMCC"   name="emWin/Lib/ARM/GUI_CM4F_L.lib"/>
          <!--  <file category="library" condition="CM7F_BE_ARMCC"   name="emWin/Lib/ARM/GUI_CM4F_B.lib"/>   -->
          <file category="library" condition="CM23_LE_ARMCC"   name="emWin/Lib/ARM/GUI_CM0_L.lib"/>
          <!--  <file category="library" condition="CM23_BE_ARMCC"   name="emWin/Lib/ARM/GUI_CM0_B.lib"/>    -->
          <file category="library" condition="CM33_LE_ARMCC"   name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM33_BE_ARMCC"   name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM33F_LE_ARMCC"  name="emWin/Lib/ARM/GUI_CM4F_L.lib"/>
          <!--  <file category="library" condition="CM33F_BE_ARMCC"  name="emWin/Lib/ARM/GUI_CM4F_B.lib"/>   -->
          <file category="library" condition="CM35P_LE_ARMCC"  name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM35P_BE_ARMCC"  name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM35PF_LE_ARMCC" name="emWin/Lib/ARM/GUI_CM4F_L.lib"/>
          <!--  <file category="library" condition="CM35PF_BE_ARMCC" name="emWin/Lib/ARM/GUI_CM4F_B.lib"/>   -->
          <file category="library" condition="CM55_LE_ARMCC"   name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM55_BE_ARMCC"   name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM55F_LE_ARMCC"  name="emWin/Lib/ARM/GUI_CM4F_L.lib"/>
          <!--  <file category="library" condition="CM55F_BE_ARMCC"  name="emWin/Lib/ARM/GUI_CM4F_B.lib"/>   -->
        </files>
      </component>
      <component Cgroup="Tools" Csub="GUI Builder" condition="Graphics Core">
        <description>GUI Builder</description>
        <files>
          <file category="other" name="emWin/Tool/GUIBuilder.exe" attr="copy"/>
          <file category="other" name="emWin/Tool/GUIBuilder.ini" attr="copy"/>
          <file category="doc"   name="emWin/Tool/GUIBuilder.txt" attr="config" version="1.0.0"/>
        </files>
      </component>
      <component Cgroup="Input Device" Csub="Joystick" condition="Graphics Core and Joystick">
        <!-- short component description -->
        <description>Pointer Input Device: Joystick</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Joystick           /* Graphics Input Device Joystick */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/GUI_X/GUI_X_Joystick.c"/>
        </files>
      </component>
      <component Cgroup="Input Device" Csub="Touchscreen" condition="Graphics Core and Touchscreen">
        <!-- short component description -->
        <description>Pointer Input Device: Touchscreen</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Touchscreen        /* Graphics Input Device Touchscreen */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/GUI_X/GUI_X_Touch.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Framework" condition="Graphics Core">
        <!-- short component description -->
        <description>Demo framework</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Framework             /* Graphics Demo: Framework */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO.c"/>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Start.c"/>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Conf.c"/>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Resource.c"/>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Intro.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="AntialiasedText" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows text with different antialiasing qualities</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_AA_Text               /* Graphics Demo: AntialiasedText */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_AntialiasedText.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Automotive" condition="Graphics Demo">
        <!-- short component description -->
        <description>Automotive samples</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Automotive            /* Graphics Demo: Automotive */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Automotive.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="BarGraph" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows a bargraph with alpha effect</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_BarGraph              /* Graphics Demo: BarGraph */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_BarGraph.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Bitmap" condition="Graphics Demo">
        <!-- short component description -->
        <description>Draws bitmaps with and without compression</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Bitmap                /* Graphics Demo: Bitmap */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Bitmap.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="ColorBar" condition="Graphics Demo">
        <!-- short component description -->
        <description>Draws color bars</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_ColorBar              /* Graphics Demo: ColorBar */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_ColorBar.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Cursor" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows Cursors</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Cursor                /* Graphics Demo: Cursor */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Cursor.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Fading" condition="Graphics Demo">
        <!-- short component description -->
        <description>Demo of fading effect function</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Fading                /* Graphics Demo: Fading */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Fading.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Graph" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows graphs</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Graph                 /* Graphics Demo: Graph */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Graph.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="IconView" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows Icons</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_IconView              /* Graphics Demo: IconView */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_IconView.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="ImageFlow" condition="Graphics Demo">
        <!-- short component description -->
        <description>Image flow demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_ImageFlow             /* Graphics Demo: ImageFlow */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_ImageFlow.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="ListView" condition="Graphics Demo">
        <!-- short component description -->
        <description>Listview demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_ListView              /* Graphics Demo: ListView */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Listview.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="RadialMenu" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows how to create a radial menu with motion support</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_RadialMenu            /* Graphics Demo: RadialMenu */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_RadialMenu.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Skinning" condition="Graphics Demo">
        <!-- short component description -->
        <description>Plays with some dialogs and uses skinning</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Skinning              /* Graphics Demo: Skinning */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Skinning.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Speed" condition="Graphics Demo">
        <!-- short component description -->
        <description>Speed demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Speed                 /* Graphics Demo: Speed */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Speed.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Speedometer" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows how to use memory devices for rotation</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Speedometer           /* Graphics Demo: Speedometer */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Speedometer.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="TransparentDialog" condition="Graphics Demo">
        <!-- short component description -->
        <description>Demo of a semi transparent dialog</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_TransparentDialog     /* Graphics Demo: TransparentDialog*/
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_TransparentDialog.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Treeview" condition="Graphics Demo">
        <!-- short component description -->
        <description>Treeview demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Treeview              /* Graphics Demo: Treeview */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Treeview.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="VScreen" condition="Graphics Demo">
        <!-- short component description -->
        <description>Virtual screen demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_VScreen               /* Graphics Demo: VScreen */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_VScreen.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="WashingMachine" condition="Graphics Demo">
        <!-- short component description -->
        <description>Washing machine demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_WashingMachine        /* Graphics Demo: WashingMachine*/
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_WashingMachine.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="ZoomAndRotate" condition="Graphics Demo">
        <!-- short component description -->
        <description>Demo of zooming and rotating images</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_ZoomAndRotate         /* Graphics Demo: ZoomAndRotate*/
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_ZoomAndRotate.c"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="Interface Template" condition="Graphics Core">
        <!-- short component description -->
        <description>Configurable LCD Interface Template</description>
        <files>
          <file category="source" name="emWin/Sample/Config/LCDConf.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="MCBQVGA_LD" Cvariant="16-bit IF" condition="Graphics Core and LCD 16-bit IF">
        <!-- short component description -->
        <description>LCD Configuration for Keil MCBQVGA Version LD (16-bit Interface)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_LCD_MCBQVGA_LD_16  /* Graphics LCD MCBQVGA_LD 16-bit IF */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/LCDConf/GUIDRV_FlexColor/Keil/LCDConf_MCBQVGA_LD.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="MCBQVGA_LD" Cvariant="SPI IF" condition="Graphics Core and LCD SPI IF">
        <!-- short component description -->
        <description>LCD Configuration for Keil MCBQVGA Version LD (SPI Interface)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_LCD_MCBQVGA_LD_SPI /* Graphics LCD MCBQVGA_LD SPI IF */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/LCDConf/GUIDRV_FlexColor/Keil/LCDConf_MCBQVGA_LD.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="MCBQVGA_LG" Cvariant="16-bit IF" condition="Graphics Core and LCD 16-bit IF">
        <!-- short component description -->
        <description>LCD Configuration for Keil MCBQVGA Version LG (16-bit Interface)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_LCD_MCBQVGA_LG_16  /* Graphics LCD MCBQVGA_LG 16-bit IF */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/LCDConf/GUIDRV_FlexColor/Keil/LCDConf_MCBQVGA_LG.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="MCBQVGA_LG" Cvariant="SPI IF" condition="Graphics Core and LCD SPI IF">
        <!-- short component description -->
        <description>LCD Configuration for Keil MCBQVGA Version LG (SPI Interface)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_LCD_MCBQVGA_LG_SPI /* Graphics LCD MCBQVGA_LG SPI IF */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/LCDConf/GUIDRV_FlexColor/Keil/LCDConf_MCBQVGA_LG.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="MCBQVGA_LG" Cvariant="RGB IF" condition="Graphics Core and LCD RGB IF">
        <!-- short component description -->
        <description>LCD Configuration for Keil MCBQVGA Version LG (RGB Interface)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_LCD_MCBQVGA_LG_RGB /* Graphics LCD MCBQVGA_LG RGB IF */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/LCDConf/GUIDRV_Lin/Keil/LCDConf_MCBQVGA_RGB.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="VNC Server" condition="Graphics Core with CMSIS RTOS and BSD Socket">
        <!-- short component description -->
        <description>Enable Remote access via TCP/IP</description>
        <files>
          <file category="source" name="emWin/Sample/GUI_X/GUI_VNC_X_Keil.c" attr="config" version="5.1.0"/>
        </files>
      </component>
    </bundle>

    <!-- Network (MDK-Plus) -->
    <bundle Cbundle="MDK-Plus" Cclass="Network" Cversion="7.14.0">
      <description>IPv4 Networking using Ethernet or Serial protocols</description>
      <doc>Doc/Network/html/index.html</doc>
      <component Cgroup="CORE" Cvariant="IPv4 Release" isDefaultVariant="true" condition="CMSIS Core with RTOS">
        <!-- short component description -->
        <description>IPv4 Networking Core for Cortex-M (Release)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_IPv4                /* Network IPv4 Stack */
          #define RTE_Network_Release             /* Network Release Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network/Include/rl_net.h"/>
          <file category="source" name="Network/Config/Net_Config.c" attr="config" version="7.1.0"/>
          <file category="other"  name="Network/Network.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="Network/Lib/ARM/Net4_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="Network/Lib/ARM/Net4_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="Network/Lib/ARM/Net4_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="Network/Lib/ARM/Net4_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="Network/Lib/ARM/Net4_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="Network/Lib/ARM/Net4_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="Network/Lib/ARM/Net4_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="Network/Lib/ARM/Net4_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="CORE" Cvariant="IPv4 Debug" condition="CMSIS Core with RTOS and Event Recorder">
        <!-- short component description -->
        <description>IPv4 Networking Core for Cortex-M (Debug)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_IPv4                /* Network IPv4 Stack */
          #define RTE_Network_Debug               /* Network Debug Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network/Include/rl_net.h"/>
          <file category="source" name="Network/Config/Net_Config.c" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Config/Net_Debug.c"  attr="config" version="7.1.0"/>
          <file category="other"  name="Network/Network.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="Network/Lib/ARM/Net4_Dbg_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="CORE" Cvariant="IPv4 Debug STDIO" condition="CMSIS Core with RTOS and STDOUT">
        <!-- short component description -->
        <description>IPv4 Networking Core for Cortex-M (Debug STDIO)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Core                /* Network Core */
          #define RTE_Network_IPv4                /* Network IPv4 Stack */
          #define RTE_Network_Debug_STDIO         /* Network Debug STDIO Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the Network CORE -->
          <file category="header" name="Network/Include/rl_net.h"/>
          <file category="source" name="Network/Config/Net_Config.c" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Config/Net_Debug.c"  attr="config" version="7.1.0"/>
          <file category="other"  name="Network/Network.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="Network/Lib/ARM/Net4_D_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="Legacy API" condition="Network Core">
        <!-- short component description -->
        <description>Network Legacy API support</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Legacy              /* Network Legacy */
        </RTE_Components_h>
        <files>
          <file category="header" name="Network/Config/Net_Config_Legacy.h" attr="config" version="7.0.0"/>
          <file category="source" name="Network/Lib/Net_Legacy.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="ETH" condition="Network Driver ETH" maxInstances="2">
        <!-- short component description -->
        <description>Network Ethernet Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_ETH_%Instance%     /* Network Interface ETH %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_e_t_h___func.html"/>
          <file category="header" name="Network/Config/Net_Config_ETH.h" attr="config" version="7.3.0"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="WiFi" condition="Network Driver WiFi" maxInstances="2">
        <!-- short component description -->
        <description>Network WiFi Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_WiFi_%Instance%    /* Network Interface WiFi %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_wi_fi___func.html"/>
          <file category="header" name="Network/Config/Net_Config_WiFi.h" attr="config" version="7.1.0"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="PPP" Cvariant="Standard Modem" condition="Network Driver PPP">
        <!-- short component description -->
        <description>Network PPP over Serial Interface - Standard Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_PPP       /* Network Interface PPP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_p_p_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_PPP.h" attr="config" version="7.2.0"/>
          <file category="source" name="Network/Driver/Modem_Standard.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="PPP" Cvariant="Null Modem" condition="Network Driver PPP">
        <!-- short component description -->
        <description>Network PPP over Serial Interface - Null Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_PPP       /* Network Interface PPP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_p_p_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_PPP.h" attr="config" version="7.2.0"/>
          <file category="source" name="Network/Driver/Modem_Null.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="PPP" Cvariant="Custom Modem" condition="Network Driver PPP">
        <!-- short component description -->
        <description>Network PPP over Serial Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_PPP       /* Network Interface PPP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_p_p_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_PPP.h" attr="config" version="7.2.0"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="SLIP" Cvariant="Standard Modem" condition="Network Driver SLIP">
        <!-- short component description -->
        <description>Network SLIP Interface - Standard Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_SLIP      /* Network Interface SLIP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_l_i_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SLIP.h" attr="config" version="7.2.0"/>
          <file category="source" name="Network/Driver/Modem_Standard.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="SLIP" Cvariant="Null Modem" condition="Network Driver SLIP">
        <!-- short component description -->
        <description>Network SLIP Interface - Null Modem</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_SLIP      /* Network Interface SLIP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_l_i_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SLIP.h" attr="config" version="7.2.0"/>
          <file category="source" name="Network/Driver/Modem_Null.c"/>
        </files>
      </component>
      <component Cgroup="Interface" Csub="SLIP" Cvariant="Custom Modem" condition="Network Driver SLIP">
        <!-- short component description -->
        <description>Network SLIP Interface</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Interface_SLIP      /* Network Interface SLIP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_l_i_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SLIP.h" attr="config" version="7.2.0"/>
        </files>
      </component>
      <component Cgroup="Socket" Csub="UDP" condition="Network Interface">
        <!-- short component description -->
        <description>UDP Socket</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Socket_UDP          /* Network Socket UDP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_u_d_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_UDP.h" attr="config" version="5.1.0"/>
          <file category="source" name="Network/Template/UDP_Socket.c" attr="template" select="UDP Socket"/>
        </files>
      </component>
      <component Cgroup="Socket" Csub="TCP" condition="Network Interface">
        <!-- short component description -->
        <description>TCP Socket</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Socket_TCP          /* Network Socket TCP */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_t_c_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_TCP.h" attr="config" version="7.1.1"/>
          <file category="source" name="Network/Template/TCP_Socket_Server.c" attr="template" select="TCP Socket Server"/>
          <file category="source" name="Network/Template/TCP_Socket_Client.c" attr="template" select="TCP Socket Client"/>
        </files>
      </component>
      <component Cgroup="Socket" Csub="BSD" condition="Network UDP/TCP">
        <!-- short component description -->
        <description>BSD Socket</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Socket_BSD          /* Network Socket BSD */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_b_s_d___func.html"/>
          <file category="header" name="Network/Config/Net_Config_BSD.h" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Web Server Compact" Cvariant="HTTP" isDefaultVariant="true" condition="Network Web Server Compact">
        <!-- short component description -->
        <description>Web Server (HTTP) with Read-only Web Resources (Compact)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Web_Server_RO       /* Network Web Server with Read-only Web Resources */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_h_t_t_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_HTTP_Server.h" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
          <file category="source" name="Network/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
          <file category="source" name="Network/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
          <file category="source" name="Network/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Web Server" Cvariant="HTTP" isDefaultVariant="true" condition="Network Web Server">
        <!-- short component description -->
        <description>Web Server (HTTP) with Web Resources on File System</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Web_Server_FS       /* Network Web Server with Web Resources on File System */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_h_t_t_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_HTTP_Server.h" attr="config" version="7.1.0"/>
          <file category="source" name="Network/Interface/HTTP_Server_FS.c" attr="interface" select="HTTP Server File I/O"/>
          <file category="source" name="Network/Template/HTTP_Server_CGI.c" attr="template" select="HTTP Server CGI"/>
          <file category="source" name="Network/Template/HTTP_Server_Access.c" attr="template" select="HTTP Server Access"/>
          <file category="source" name="Network/Template/HTTP_Server_Multiuser.c" attr="template" select="HTTP Server Multi-user"/>
          <file category="source" name="Network/Template/HTTP_Server_Error.c" attr="template" select="HTTP Server Error Messages"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="Telnet Server" condition="Network TCP">
        <!-- short component description -->
        <description>Telnet Server</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_Telnet_Server       /* Network Telnet Server */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_t_e_l_n_e_t___func.html"/>
          <file category="header" name="Network/Config/Net_Config_Telnet_Server.h" attr="config" version="7.0.1"/>
          <file category="source" name="Network/Template/Telnet_Server_UIF.c" attr="template" select="Telnet Server"/>
          <file category="source" name="Network/Template/Telnet_Server_Access.c" attr="template" select="Telnet Server Access"/>
          <file category="source" name="Network/Template/Telnet_Server_Multiuser.c" attr="template" select="Telnet Server Multi-user"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="TFTP Server" condition="Network UDP and File System Drive">
        <!-- short component description -->
        <description>TFTP Server</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_TFTP_Server         /* Network TFTP Server */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_t_f_t_ps___func.html"/>
          <file category="header" name="Network/Config/Net_Config_TFTP_Server.h" attr="config" version="7.0.0"/>
          <file category="source" name="Network/Interface/TFTP_Server_FS.c" attr="interface" select="TFTP Server File I/O"/>
          <file category="source" name="Network/Template/TFTP_Server_Access.c" attr="template" select="TFTP Server Access"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="TFTP Client" condition="Network UDP and File System Drive">
        <!-- short component description -->
        <description>TFTP Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_TFTP_Client         /* Network TFTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_t_f_t_pc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_TFTP_Client.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network/Interface/TFTP_Client_FS.c" attr="interface" select="TFTP Client File I/O"/>
          <file category="source" name="Network/Template/TFTP_Client_UIF.c" attr="template" select="TFTP Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="FTP Server" condition="Network TCP and File System Drive">
        <!-- short component description -->
        <description>FTP Server</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_FTP_Server          /* Network FTP Server */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_f_t_ps___func.html"/>
          <file category="header" name="Network/Config/Net_Config_FTP_Server.h" attr="config" version="7.0.0"/>
          <file category="source" name="Network/Interface/FTP_Server_FS.c" attr="interface" select="FTP Server File I/O"/>
          <file category="source" name="Network/Template/FTP_Server_Event.c" attr="template" select="FTP Server Notification Events"/>
          <file category="source" name="Network/Template/FTP_Server_Access.c" attr="template" select="FTP Server Access"/>
          <file category="source" name="Network/Template/FTP_Server_Multiuser.c" attr="template" select="FTP Server Multi-user"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="FTP Client" condition="Network TCP and File System Drive">
        <!-- short component description -->
        <description>FTP Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_FTP_Client          /* Network FTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_f_t_pc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_FTP_Client.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network/Interface/FTP_Client_FS.c" attr="interface" select="FTP Client File I/O"/>
          <file category="source" name="Network/Template/FTP_Client_UIF.c" attr="template" select="FTP Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="DNS Client" condition="Network UDP">
        <!-- short component description -->
        <description>DNS Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_DNS_Client          /* Network DNS Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_d_n_sc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_DNS_Client.h" attr="config" version="5.0.0"/>
          <file category="source" name="Network/Template/DNS_Client.c" attr="template" select="DNS Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="SMTP Client" Cvariant="SMTP" isDefaultVariant="true" condition="Network TCP">
        <!-- short component description -->
        <description>Email Client (SMTP)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_SMTP_Client         /* Network SMTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_m_t_pc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SMTP_Client.h" attr="config" version="5.1.0"/>
          <file category="source" name="Network/Interface/SMTP_Client_FS.c" attr="interface" select="SMTP Client File I/O"/>
          <file category="source" name="Network/Template/SMTP_Client_UIF.c" attr="template" select="SMTP Client"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="SNMP Agent" condition="Network UDP">
        <!-- short component description -->
        <description>SNMP Agent</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_SNMP_Agent          /* Network SNMP Agent */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_n_m_p___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SNMP_Agent.h" attr="config" version="7.0.0"/>
          <file category="source" name="Network/Template/SNMP_Agent_MIB.c" attr="template" select="SNMP Agent"/>
        </files>
      </component>
      <component Cgroup="Service" Csub="SNTP Client" condition="Network UDP">
        <!-- short component description -->
        <description>SNTP Client</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Network_SNTP_Client         /* Network SNTP Client */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/Network/html/group__net_s_n_t_pc___func.html"/>
          <file category="header" name="Network/Config/Net_Config_SNTP_Client.h" attr="config" version="7.0.0"/>
        </files>
      </component>
    </bundle>

    <!-- File System (MDK-Plus) -->
    <bundle Cbundle="MDK-Plus" Cclass="File System" Cversion="6.13.8">
      <description>File Access on various storage devices</description>
      <doc>Doc/FileSystem/html/index.html</doc>
      <component Cgroup="CORE" Cvariant="LFN" condition="CMSIS Core with RTOS and File System I/O">
        <!-- short component description -->
        <description>File System with Long Filename support for Cortex-M (Release)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Core             /* File System Core */
          #define RTE_FileSystem_LFN              /* File System with Long Filename support */
          #define RTE_FileSystem_Release          /* File System Release Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE doc as there is no special page for the File System CORE -->
          <file category="header" name="FileSystem/Include/rl_fs.h"/>
          <file category="source" name="FileSystem/Config/FS_Config.c" attr="config" version="6.3.0"/>
          <file category="other"  name="FileSystem/FileSystem.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_LFN_CM3_B.lib"/>
        </files>
      </component>

      <component Cgroup="CORE" Cvariant="LFN Debug" condition="CMSIS Core with RTOS and File System I/O and Event Recorder">
        <description>File System with Long Filename support for Cortex-M (Debug)</description>
        <RTE_Components_h>
          #define RTE_FileSystem_Core             /* File System Core */
          #define RTE_FileSystem_LFN              /* File System with Long Filename support */
          #define RTE_FileSystem_Debug            /* File System Debug Version */
        </RTE_Components_h>
        <files>
          <file category="header" name="FileSystem/Include/rl_fs.h"/>
          <file category="source" name="FileSystem/Config/FS_Config.c" attr="config" version="6.3.0"/>
          <file category="source" name="FileSystem/Config/FS_Debug.c"  attr="config" version="1.0.0"/>
          <file category="other"  name="FileSystem/FileSystem.scvd"/>

          <file category="library" condition="CM0_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_LFN_CM3_B.lib"/>
        </files>
      </component>

      <component Cgroup="CORE" Cvariant="SFN" condition="CMSIS Core with RTOS and File System I/O">
        <!-- short component description -->
        <description>File System without Long Filename support for Cortex-M (Release)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Core             /* File System Core */
          #define RTE_FileSystem_SFN              /* File System without Long Filename support */
          #define RTE_FileSystem_Release          /* File System Release Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the File System CORE -->
          <file category="header" name="FileSystem/Include/rl_fs.h"/>
          <file category="source" name="FileSystem/Config/FS_Config.c" attr="config" version="6.3.0"/>
          <file category="other"  name="FileSystem/FileSystem.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_SFN_CM3_B.lib"/>
        </files>
      </component>

      <component Cgroup="CORE" Cvariant="SFN Debug" condition="CMSIS Core with RTOS and File System I/O and Event Recorder">
        <description>File System without Long Filename support for Cortex-M (Debug)</description>
        <RTE_Components_h>
          #define RTE_FileSystem_Core             /* File System Core */
          #define RTE_FileSystem_SFN              /* File System without Long Filename support */
          #define RTE_FileSystem_Debug            /* File System Debug Version */
        </RTE_Components_h>
        <files>
          <file category="header" name="FileSystem/Include/rl_fs.h"/>
          <file category="source" name="FileSystem/Config/FS_Config.c" attr="config" version="6.3.0"/>
          <file category="source" name="FileSystem/Config/FS_Debug.c"  attr="config" version="1.0.0"/>
          <file category="other"  name="FileSystem/FileSystem.scvd"/>

          <file category="library" condition="CM0_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="FileSystem/Lib/ARM/FS_Dbg_SFN_CM3_B.lib"/>
        </files>
      </component>

      <component Cgroup="Drive" Csub="RAM" condition="File System Core" maxInstances="2">
        <!-- short component description -->
        <description>BUS-mapped RAM using drive letter "R:", "R0:" or "R1:"</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Drive_RAM_%Instance%      /* File System RAM Drive %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/FileSystem/html/fs_create_app.html#ram_usage"/>
          <file category="header" name="FileSystem/Config/FS_Config_RAM.h" attr="config" version="6.2.0"/>
        </files>
      </component>
      <component Cgroup="Drive" Csub="NOR" condition="File System and Flash Driver" maxInstances="2">
        <!-- short component description -->
        <description>SPI or BUS-mapped NOR Flash using drive letter "F:", "F0:" or "F1:"</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Drive_NOR_%Instance%      /* File System NOR Flash Drive %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/FileSystem/html/fs_create_app.html#nor_usage"/>
          <file category="header" name="FileSystem/Config/FS_Config_NOR.h" attr="config" version="6.2.0"/>
        </files>
      </component>
      <component Cgroup="Drive" Csub="NAND" condition="File System and NAND Driver" maxInstances="2">
        <!-- short component description -->
        <description>NAND Flash using drive letter "N:", "N0:" or "N1:"</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Drive_NAND_%Instance%     /* File System NAND Flash Drive %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/FileSystem/html/fs_create_app.html#nand_usage"/>
          <file category="header" name="FileSystem/Config/FS_Config_NAND.h" attr="config" version="6.3.0"/>
        </files>
      </component>
      <component Cgroup="Drive" Csub="Memory Card" condition="File System and SD/MMC Driver" maxInstances="2">
        <!-- short component description -->
        <description>SD, SDHC, or MMC Memory Card using drive letter "M:", "M0:" or "M1:"</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Drive_MC_%Instance%       /* File System Memory Card Drive %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/FileSystem/html/fs_create_app.html#mc_usage"/>
          <file category="header" name="FileSystem/Config/FS_Config_MC.h" attr="config" version="6.2.0"/>
        </files>
      </component>
      <component Cgroup="Drive" Csub="USB" condition="File System and USB Host MSC" maxInstances="2">
        <!-- short component description -->
        <description>USB Stick via USB Host using drive letter "U:", "U0:" or "U1:"</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_FileSystem_Drive_USB_%Instance%      /* File System USB Drive %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc" name="Doc/FileSystem/html/fs_create_app.html#usb_usage"/>
          <file category="header" name="FileSystem/Config/FS_Config_USB.h" attr="config" version="6.2.0"/>
        </files>
      </component>
    </bundle>

    <!-- USB (MDK-Plus) -->
    <bundle Cbundle="MDK-Plus" Cclass="USB" Cversion="6.14.1">
      <description>USB Communication with various device classes</description>
      <doc>Doc/USB/html/index.html</doc>
      <component Cgroup="CORE" Cvariant="Release" isDefaultVariant="true" condition="USB Core">
        <!-- short component description -->
        <description>USB Core for Cortex-M (Release)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Core                    /* USB Core */
          #define RTE_USB_Core_Release            /* USB Core Release Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the USB CORE -->
          <file category="header" name="USB/Include/rl_usb.h"/>
          <file category="other"  name="USB/USB.scvd"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="USB/Lib/ARM/USB_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="USB/Lib/ARM/USB_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="USB/Lib/ARM/USB_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="USB/Lib/ARM/USB_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="USB/Lib/ARM/USB_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="USB/Lib/ARM/USB_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="USB/Lib/ARM/USB_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="USB/Lib/ARM/USB_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="USB/Lib/ARM/USB_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="CORE" Cvariant="Debug" condition="USB Core and Event Recorder">
        <!-- short component description -->
        <description>USB Core for Cortex-M (Debug)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Core                    /* USB Core */
          #define RTE_USB_Core_Debug              /* USB Core Debug Version */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <!-- Removed Link for CORE as there's no special page for the USB CORE -->
          <file category="header" name="USB/Include/rl_usb.h"/>
          <file category="other"  name="USB/USB.scvd"/>
          <file category="source" name="USB/Config/USB_Debug.c" attr="config" version="1.0.0"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM0_BE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM1_LE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM1_BE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM3_LE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM3_BE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4_LE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4_BE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM4F_LE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM4F_BE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7_LE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7_BE_ARMCC"    name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM7F_LE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM7F_BE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM23_LE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM0_L.lib"/>
          <file category="library" condition="CM23_BE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM0_B.lib"/>
          <file category="library" condition="CM33_LE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33_BE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM33F_LE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM33F_BE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM35P_LE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM35P_BE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM35PF_LE_ARMCC" name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM35PF_BE_ARMCC" name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM55_LE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM55_BE_ARMCC"   name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
          <file category="library" condition="CM55F_LE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_L.lib"/>
          <file category="library" condition="CM55F_BE_ARMCC"  name="USB/Lib/ARM/USB_Dbg_CM3_B.lib"/>
        </files>
      </component>
      <component Cgroup="Device" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Device</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_%Instance%                /* USB Device %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_u_s_b__device.html"/>
          <file category="source" name="USB/Config/USBD_Config.c"               attr="config"   version="5.2.0"/>
          <file category="source" name="USB/Template/USBD_User_Device.c"        attr="template" select="USB Device"/>
          <file category="source" name="USB/Template/USBD_User_Device_SerNum.c" attr="template" select="USB Device Serial Number"/>
        </files>
      </component>
      <component Cgroup="Device" Csub="HID" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Device: Human Interface Device (HID) Class</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_HID_%Instance%            /* USB Device HID instance %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_h_i_d.html"/>
          <file category="header" name="USB/Config/USBD_Config_HID.h"       attr="config"   version="5.0.1"/>
          <file category="source" name="USB/Template/USBD_User_HID.c"       attr="template" select="USB Device HID (Human Interface Device)"/>
          <file category="source" name="USB/Template/USBD_User_HID_Mouse.c" attr="template" select="USB Device HID Mouse"/>
        </files>
      </component>
      <component Cgroup="Device" Csub="MSC" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Device: Mass Storage Class (MSC)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_MSC_%Instance%            /* USB Device MSC instance %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_m_s_c.html"/>
          <file category="header" name="USB/Config/USBD_Config_MSC.h"     attr="config"   version="5.1.1"/>
          <file category="source" name="USB/Template/USBD_User_MSC.c"     attr="template" select="USB Device MSC (Mass Storage Class)"/>
          <file category="source" name="USB/Template/USBD_User_MSC_LUN.c" attr="template" select="USB Device MSC multiple Logical Units (Mass Storage Class)"/>
          <file category="source" name="USB/Template/USBD_MSC.c"          attr="template" select="USB Device MSC Media Ownership Control"/>
          <file category="source" name="USB/Template/USBD_MSC.h"          attr="template" select="USB Device MSC Media Ownership Control"/>
        </files>
      </component>
      <component Cgroup="Device" Csub="CDC" condition="USB Core and Device Instance and Device Driver" maxInstances="8">
        <!-- short component description -->
        <description>USB Device: Communication Device Class (CDC)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_CDC_%Instance%            /* USB Device CDC instance %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_c_d_c.html"/>
          <file category="header" name="USB/Config/USBD_Config_CDC.h"                attr="config"   version="5.2.0"/>
          <file category="source" name="USB/Template/USBD_User_CDC_ACM.c"            attr="template" select="USB Device CDC ACM (Abstract Control Model)"/>
          <file category="source" name="USB/Template/USBD_User_CDC_ACM_RNDIS_ETH.c"  attr="template" select="USB Device CDC ACM RNDIS and Ethernet Bridge"/>
          <file category="source" name="USB/Template/USBD_User_CDC_ACM_RNDIS_VETH.c" attr="template" select="USB Device CDC ACM RNDIS Virtual Ethernet"/>
          <file category="source" name="USB/Template/USBD_User_CDC_ACM_UART.c"       attr="template" select="USB Device CDC ACM and UART Bridge"/>
          <file category="source" name="USB/Template/USBD_User_CDC_NCM.c"            attr="template" select="USB Device CDC NCM (Network Control Model)"/>
          <file category="source" name="USB/Template/USBD_User_CDC_NCM_ETH.c"        attr="template" select="USB Device CDC NCM and Ethernet Bridge"/>
        </files>
      </component>
      <component Cgroup="Device" Csub="ADC" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Device: Audio Device Class (ADC)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_ADC_%Instance%            /* USB Device ADC instance %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_a_d_c.html"/>
          <file category="header" name="USB/Config/USBD_Config_ADC.h"       attr="config"   version="5.2.0"/>
          <file category="source" name="USB/Template/USBD_User_ADC_Audio.c" attr="template" select="USB Device ADC (Audio Interface)"/>
        </files>
      </component>
      <component Cgroup="Device" Csub="Custom Class" condition="USB Core and Device Instance and Device Driver" maxInstances="4">
        <!-- short component description -->
        <description>USB Device: Custom Class</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_USB_Device_CustomClass_%Instance%    /* USB Device Custom Class instance %Instance% */
        </RTE_Components_h>
        <files>
          <file category="doc"    name="Doc/USB/html/_custom_class.html"/>
          <file category="header" name="USB/Config/USBD_Config_CustomClass.h" attr="config"   version="5.2.0"/>
          <file category="source" name="USB/Template/USBD_User_CustomClass.c" attr="template" select="USB Device Custom Class"/>
        </files>
      </component>
    </bundle>

    <!-- emWin Graphics Library (MDK-Plus) -->
    <bundle Cbundle="MDK-Plus" Cclass="Graphics" Cvendor="Segger" Cversion="6.10.8">
      <description>User Interface on graphical LCD displays</description>
      <doc>Doc/Graphic/html/index.html</doc>
      <component Cgroup="CORE" condition="CMSIS Core with RTOS and Display">
        <!-- short component description -->
        <description>Graphics Core for Cortex-M</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Core               /* Graphics Core */
        </RTE_Components_h>
        <files>
          <!-- CPU independent -->
          <file category="header" name="emWin/Include/GUI.h"/>
          <file category="source" name="emWin/Sample/Config/GUIConf.c" attr="config" version="5.0.0"/>
          <file category="source" name="emWin/Sample/Template/RTOS1/GUI_TemplateThread.c" condition="CMSIS RTOS1" attr="template" select="emWin thread function for Demos and Templates"/>
          <file category="source" name="emWin/Sample/Template/RTOS1/GUI_MultiThread.c"    condition="CMSIS RTOS1" attr="template" select="emWin GUI Thread for Multi-Tasking Execution Model"/>
          <file category="source" name="emWin/Sample/Template/RTOS1/GUI_SingleThread.c"   condition="CMSIS RTOS1" attr="template" select="emWin GUI Thread for Single-Tasking Execution Model"/>
          <file category="source" name="emWin/Sample/Template/RTOS2/GUI_TemplateThread.c" condition="CMSIS RTOS2" attr="template" select="emWin thread function for Demos and Templates"/>
          <file category="source" name="emWin/Sample/Template/RTOS2/GUI_MultiThread.c"    condition="CMSIS RTOS2" attr="template" select="emWin GUI Thread for Multi-Tasking Execution Model"/>
          <file category="source" name="emWin/Sample/Template/RTOS2/GUI_SingleThread.c"   condition="CMSIS RTOS2" attr="template" select="emWin GUI Thread for Single-Tasking Execution Model"/>
          <file category="source" name="emWin/Sample/GUI_X/GUI_X_RTE.c"/>
          <!-- CPU and Compiler dependent -->
          <!-- ARMCC -->
          <file category="library" condition="CM0_LE_ARMCC"    name="emWin/Lib/ARM/GUI_CM0_L.lib"/>
          <!--  <file category="library" condition="CM0_BE_ARMCC"    name="emWin/Lib/ARM/GUI_CM0_B.lib"/>    -->
          <file category="library" condition="CM1_LE_ARMCC"    name="emWin/Lib/ARM/GUI_CM0_L.lib"/>
          <!--  <file category="library" condition="CM1_BE_ARMCC"    name="emWin/Lib/ARM/GUI_CM0_B.lib"/>    -->
          <file category="library" condition="CM3_LE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM3_BE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM4_LE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM4_BE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM4F_LE_ARMCC"   name="emWin/Lib/ARM/GUI_CM4F_L.lib"/>
          <!--  <file category="library" condition="CM4F_BE_ARMCC"   name="emWin/Lib/ARM/GUI_CM4F_B.lib"/>   -->
          <file category="library" condition="CM7_LE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM7_BE_ARMCC"    name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM7F_LE_ARMCC"   name="emWin/Lib/ARM/GUI_CM4F_L.lib"/>
          <!--  <file category="library" condition="CM7F_BE_ARMCC"   name="emWin/Lib/ARM/GUI_CM4F_B.lib"/>   -->
          <file category="library" condition="CM23_LE_ARMCC"   name="emWin/Lib/ARM/GUI_CM0_L.lib"/>
          <!--  <file category="library" condition="CM23_BE_ARMCC"   name="emWin/Lib/ARM/GUI_CM0_B.lib"/>    -->
          <file category="library" condition="CM33_LE_ARMCC"   name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM33_BE_ARMCC"   name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM33F_LE_ARMCC"  name="emWin/Lib/ARM/GUI_CM4F_L.lib"/>
          <!--  <file category="library" condition="CM33F_BE_ARMCC"  name="emWin/Lib/ARM/GUI_CM4F_B.lib"/>   -->
          <file category="library" condition="CM35P_LE_ARMCC"  name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM35P_BE_ARMCC"  name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM35PF_LE_ARMCC" name="emWin/Lib/ARM/GUI_CM4F_L.lib"/>
          <!--  <file category="library" condition="CM35PF_BE_ARMCC" name="emWin/Lib/ARM/GUI_CM4F_B.lib"/>   -->
          <file category="library" condition="CM55_LE_ARMCC"   name="emWin/Lib/ARM/GUI_CM3_L.lib"/>
          <!--  <file category="library" condition="CM55_BE_ARMCC"   name="emWin/Lib/ARM/GUI_CM3_B.lib"/>    -->
          <file category="library" condition="CM55F_LE_ARMCC"  name="emWin/Lib/ARM/GUI_CM4F_L.lib"/>
          <!--  <file category="library" condition="CM55F_BE_ARMCC"  name="emWin/Lib/ARM/GUI_CM4F_B.lib"/>   -->
        </files>
      </component>
      <component Cgroup="Tools" Csub="GUI Builder" condition="Graphics Core">
        <description>GUI Builder</description>
        <files>
          <file category="other" name="emWin/Tool/GUIBuilder.exe" attr="copy"/>
          <file category="other" name="emWin/Tool/GUIBuilder.ini" attr="copy"/>
          <file category="doc"   name="emWin/Tool/GUIBuilder.txt" attr="config" version="1.0.0"/>
        </files>
      </component>
      <component Cgroup="Input Device" Csub="Joystick" condition="Graphics Core and Joystick">
        <!-- short component description -->
        <description>Pointer Input Device: Joystick</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Joystick           /* Graphics Input Device Joystick */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/GUI_X/GUI_X_Joystick.c"/>
        </files>
      </component>
      <component Cgroup="Input Device" Csub="Touchscreen" condition="Graphics Core and Touchscreen">
        <!-- short component description -->
        <description>Pointer Input Device: Touchscreen</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Touchscreen        /* Graphics Input Device Touchscreen */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/GUI_X/GUI_X_Touch.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Framework" condition="Graphics Core">
        <!-- short component description -->
        <description>Demo framework</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Framework             /* Graphics Demo: Framework */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO.c"/>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Start.c"/>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Conf.c"/>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Resource.c"/>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Intro.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="AntialiasedText" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows text with different antialiasing qualities</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_AA_Text               /* Graphics Demo: AntialiasedText */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_AntialiasedText.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Automotive" condition="Graphics Demo">
        <!-- short component description -->
        <description>Automotive samples</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Automotive            /* Graphics Demo: Automotive */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Automotive.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="BarGraph" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows a bargraph with alpha effect</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_BarGraph              /* Graphics Demo: BarGraph */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_BarGraph.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Bitmap" condition="Graphics Demo">
        <!-- short component description -->
        <description>Draws bitmaps with and without compression</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Bitmap                /* Graphics Demo: Bitmap */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Bitmap.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="ColorBar" condition="Graphics Demo">
        <!-- short component description -->
        <description>Draws color bars</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_ColorBar              /* Graphics Demo: ColorBar */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_ColorBar.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Cursor" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows Cursors</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Cursor                /* Graphics Demo: Cursor */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Cursor.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Fading" condition="Graphics Demo">
        <!-- short component description -->
        <description>Demo of fading effect function</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Fading                /* Graphics Demo: Fading */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Fading.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Graph" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows graphs</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Graph                 /* Graphics Demo: Graph */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Graph.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="IconView" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows Icons</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_IconView              /* Graphics Demo: IconView */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_IconView.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="ImageFlow" condition="Graphics Demo">
        <!-- short component description -->
        <description>Image flow demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_ImageFlow             /* Graphics Demo: ImageFlow */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_ImageFlow.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="ListView" condition="Graphics Demo">
        <!-- short component description -->
        <description>Listview demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_ListView              /* Graphics Demo: ListView */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Listview.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="RadialMenu" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows how to create a radial menu with motion support</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_RadialMenu            /* Graphics Demo: RadialMenu */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_RadialMenu.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Skinning" condition="Graphics Demo">
        <!-- short component description -->
        <description>Plays with some dialogs and uses skinning</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Skinning              /* Graphics Demo: Skinning */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Skinning.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Speed" condition="Graphics Demo">
        <!-- short component description -->
        <description>Speed demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Speed                 /* Graphics Demo: Speed */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Speed.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Speedometer" condition="Graphics Demo">
        <!-- short component description -->
        <description>Shows how to use memory devices for rotation</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Speedometer           /* Graphics Demo: Speedometer */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Speedometer.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="TransparentDialog" condition="Graphics Demo">
        <!-- short component description -->
        <description>Demo of a semi transparent dialog</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_TransparentDialog     /* Graphics Demo: TransparentDialog*/
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_TransparentDialog.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="Treeview" condition="Graphics Demo">
        <!-- short component description -->
        <description>Treeview demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_Treeview              /* Graphics Demo: Treeview */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_Treeview.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="VScreen" condition="Graphics Demo">
        <!-- short component description -->
        <description>Virtual screen demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_VScreen               /* Graphics Demo: VScreen */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_VScreen.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="WashingMachine" condition="Graphics Demo">
        <!-- short component description -->
        <description>Washing machine demo</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_WashingMachine        /* Graphics Demo: WashingMachine*/
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_WashingMachine.c"/>
        </files>
      </component>
      <component Cgroup="Demo" Csub="ZoomAndRotate" condition="Graphics Demo">
        <!-- short component description -->
        <description>Demo of zooming and rotating images</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_Demo_ZoomAndRotate         /* Graphics Demo: ZoomAndRotate*/
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/Application/GUIDemo/GUIDEMO_ZoomAndRotate.c"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="Interface Template" condition="Graphics Core">
        <!-- short component description -->
        <description>Configurable LCD Interface Template</description>
        <files>
          <file category="source" name="emWin/Sample/Config/LCDConf.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="MCBQVGA_LD" Cvariant="16-bit IF" condition="Graphics Core and LCD 16-bit IF">
        <!-- short component description -->
        <description>LCD Configuration for Keil MCBQVGA Version LD (16-bit Interface)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_LCD_MCBQVGA_LD_16  /* Graphics LCD MCBQVGA_LD 16-bit IF */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/LCDConf/GUIDRV_FlexColor/Keil/LCDConf_MCBQVGA_LD.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="MCBQVGA_LD" Cvariant="SPI IF" condition="Graphics Core and LCD SPI IF">
        <!-- short component description -->
        <description>LCD Configuration for Keil MCBQVGA Version LD (SPI Interface)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_LCD_MCBQVGA_LD_SPI /* Graphics LCD MCBQVGA_LD SPI IF */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/LCDConf/GUIDRV_FlexColor/Keil/LCDConf_MCBQVGA_LD.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="MCBQVGA_LG" Cvariant="16-bit IF" condition="Graphics Core and LCD 16-bit IF">
        <!-- short component description -->
        <description>LCD Configuration for Keil MCBQVGA Version LG (16-bit Interface)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_LCD_MCBQVGA_LG_16  /* Graphics LCD MCBQVGA_LG 16-bit IF */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/LCDConf/GUIDRV_FlexColor/Keil/LCDConf_MCBQVGA_LG.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="MCBQVGA_LG" Cvariant="SPI IF" condition="Graphics Core and LCD SPI IF">
        <!-- short component description -->
        <description>LCD Configuration for Keil MCBQVGA Version LG (SPI Interface)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_LCD_MCBQVGA_LG_SPI /* Graphics LCD MCBQVGA_LG SPI IF */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/LCDConf/GUIDRV_FlexColor/Keil/LCDConf_MCBQVGA_LG.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="Display" Csub="MCBQVGA_LG" Cvariant="RGB IF" condition="Graphics Core and LCD RGB IF">
        <!-- short component description -->
        <description>LCD Configuration for Keil MCBQVGA Version LG (RGB Interface)</description>
        <RTE_Components_h>
          <!-- the following content goes into file 'RTE_Components.h' -->
          #define RTE_Graphics_LCD_MCBQVGA_LG_RGB /* Graphics LCD MCBQVGA_LG RGB IF */
        </RTE_Components_h>
        <files>
          <file category="source" name="emWin/Sample/LCDConf/GUIDRV_Lin/Keil/LCDConf_MCBQVGA_RGB.c" attr="config" version="5.0.0"/>
        </files>
      </component>
      <component Cgroup="VNC Server" condition="Graphics Core with CMSIS RTOS and BSD Socket">
        <!-- short component description -->
        <description>Enable Remote access via TCP/IP</description>
        <files>
          <file category="source" name="emWin/Sample/GUI_X/GUI_VNC_X_Keil.c" attr="config" version="5.1.0"/>
        </files>
      </component>
    </bundle>

    <!-- CMSIS Driver -->
    <component Cvendor="Keil" Cclass="CMSIS Driver" Cgroup="Ethernet" Csub="RNDIS" Capiversion="2.1.0" Cversion="1.2.0" condition="CMSIS Core with RTOS and USBD CDC">
      <description>Ethernet MAC + PHY USB Device RNDIS Driver</description>
      <RTE_Components_h>
        <!-- the following content goes into file 'RTE_Components.h' -->
        #define RTE_Drivers_ETH_CDC_ACM_RNDIS   /* Driver ETH CDC ACM RNDIS */
      </RTE_Components_h>
      <files>
        <file category="source" name="USB/Driver/EMAC_CDC_ACM_RNDIS.c"/>
      </files>
    </component>
    <component Cclass="CMSIS Driver" Cgroup="USART" Csub="PL2303" Capiversion="2.1.0" Cversion="1.10.0" condition="CMSIS Core with RTOS and USBH CustomClass">
      <!-- short component description -->
      <description>Prolific PL2303 USB to serial RS232 adapter (requires USB Host Prolific PL2303 Template)</description>
      <RTE_Components_h>
        <!-- the following content goes into file 'RTE_Components.h' -->
        #define RTE_Drivers_USART_PL2303        /* Driver USART PL2303 */
      </RTE_Components_h>
      <files>
        <file category="source" name="USB/Driver/USART_PL2303.c"/>
      </files>
    </component>
    <component Cclass="CMSIS Driver" Cgroup="USART" Csub="CDC" Capiversion="2.1.0" Cversion="1.10.0" condition="CMSIS Core with RTOS and USBH CDC">
      <!-- short component description -->
      <description>Usb Host CDC ACM Compliant Device</description>
      <RTE_Components_h>
        <!-- the following content goes into file 'RTE_Components.h' -->
        #define RTE_Drivers_USART_CDC_ACM       /* Driver USART CDC ACM */
      </RTE_Components_h>
      <files>
        <file category="source" name="USB/Driver/USART_CDC_ACM.c"/>
      </files>
    </component>
  </components>
</package>
