eCosCentric adds integrated USB Device support to eCosPro


KISTA, SWEDEN -- November 4, 2014 -- eCosCentric Limited, the eCos experts, today announced the introduction of eCosPro-DeviceUSB, a USB device stack for eCosPro. The stack initially targets popular ARM and ColdFire controllers from ST, Atmel and Freescale, delivering network and serial connectivity for deeply embedded devices using the ubiquitous USB standard.

eCosPro-DeviceUSB is tightly integrated with the eCos I/O layer and small footprint IPv6 compliant TCP/IP stack, providing compatibility with existing eCos RTOS, networking, library and application code. Standard classes for RNDIS, CDC-EEM and CDC-ACM are available, allowing connection to Windows, Mac OS X and Linux systems without the need to install additional device drivers on the host. Support for control, bulk and interrupt end-points are included. The device stack is fully compatible with eCosCentric's host stack, for products that need to deliver both host and device functions.

"The USB device stack builds on the strengths of our host stack, providing consistent interfaces and direct integration with eCosPro's networking functions within the familiar developer tool-flow. It efficiently delivers the functionality to connect even modest SoC and resource limited microcontroller based designs as peripherals via the USB standard." said Daniel Morris, Sales and Marketing Director at eCosCentric.

The stack has been designed to enable portability across processor architectures, with big and little endian implementations, and is extensible to allow for additional class support to be added. Device specific drivers support individual USB controllers, reducing the effort needed to port the stack and its classes to different hardware.

eCosPro-DeviceUSB is immediately available for reference targets popular with current eCosCentric customers. These include the Cortex-A5 based Atmel SAMA5D31-EK & SAMA5D3-Xplained platforms, Cortex-M4 & Cortex-M3 based designs using the STM32F4 & STM32F2 microcontroller families, and the ColdFire based senTec Cobra5329 Module/Carrier board.

Future releases are planned to add support for additional hardware targets and further class support, along with USB OTG support.

About eCosPro

eCosPro is a stable, fully tested and supported version of the eCos open source real-time operating system and RedBoot bootstrap firmware. The eCosPro Developer's Kit is a distribution of eCosPro with commercial support & advice, prebuilt eCos host tools, compiler tool chains, full documentation, Eclipse-based integrated development environment to streamline eCos application development, C++ runtime (including Standard Template Library) as well as profiling, code coverage and memory allocation debugging tools. Middleware components qualified with eCosPro include a Java virtual machine, an in-memory database, graphical user interfaces, security libraries, CANopen and USB compliant host & device stacks and flash file systems.

For further details visit or contact eCosCentric.

About eCosCentric

Founded in April 2002, eCosCentric is the leading provider of eCos support, training, development and consulting services worldwide. Staffed by the original eCos creators and highly experienced embedded system and software engineers, eCosCentric provides complete solutions consisting of run-time systems, complementary host tools and certified third party applications.

eCos, eCosCentric and eCosPro are registered trademarks of eCosCentric Limited. Mac OS X is a registered trademark of Apple Inc., Windows is a registered trademark of Microsoft Corp., Linux is a registered trademark of Linus Torvalds. All other company or product names mentioned herein are trademarks or registered trademarks of their respective owners.