eCosCentric adds integrated USB Device support to eCosPro

eCosCentric introduces a USB device stack for eCosPro, tightly integrated with the eCos IO and IPv6 networking layers. Provides network and serial connectivity, complementing host stack capability.

USB Device stack for eCos
USB Device stack for eCos
eCosPro logo
eCosPro logo

KISTA, SWEDEN -- eCosCentric Limited, the eCos experts, today announced the introduction of [1]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 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 , networking, library and application code. Standard classes for RNDIS, CDC-EEM and CDC-ACM are available, allowing connection to Windows, Mac OS X and 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 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 [2] or [3]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.






Daniel Morris - Sales & Marketing Director

eCosCentric - The eCos and RedBoot experts

Tel: +44 1223 245 571 -

DDI: +44 1269 591 171 -