Product category:
Embedded Software and Operating Systems
News Release from: IAR Systems | Subject: PowerPac USB stack
Edited by the Electronicstalk Editorial
Team on 05 April 2007
Snap-on software puts USB on ARM
Preconfigured USB stack includes everything necessary to add a fully working USB interface to an ARM device.
New from IAR Systems at the Embedded Systems Conference in San Jose, California, is a USB stack that works with the IAR PowerPac RTOS and file system to offer the benefits of an easy-to-use USB interface to developers using IAR Embedded Workbench for ARM This new addition to the company's integrated middleware portfolio is particularly suitable for use in portable devices that need a convenient connection to a PC, such as digital cameras, MP3 players, modems or PC keyboards
This article was originally published on Electronicstalk on 16 May 2006 at 8.00am (UK)
Related stories
Workbench approved for i.MX processor applications
The IAR Embedded Workbench for ARM has been evaluated by Synchromesh Computing as part of its Market Ready Validation Programme for Freescale Semiconductor's i.MX applications processors.
Kit kick-starts Cortex development
Starter kit includes free IAR Embedded Workbench KickStart for ARM with Cortex M3 support, enabling full production use with the LM3S102 device.
The IAR PowerPac USB stack is preconfigured and - when programmed using IAR Systems' build tools, RTOS and file system - includes everything necessary to add a fully working USB interface to an ARM device.
The USB stack is designed to work on any ARM-powered embedded system with a USB device controller, and with a fast processor such as ARM7 is capable of transfer rates of up to 1Mbyte/s on USB 2.0.
IAR PowerPac USB consists of three layers: a driver for hardware access, the USB core and a USB class driver or bulk communication component.
Further reading
Kit advances microcontroller development
Advanced development kit combines all the necessary components and tools to develop a full product based on STMicroelectronics' latest ARM9-powered MCU.
Tools cut H8 embedded code down to size
IAR Embedded Workbench V2.10 for Renesas H8 comprises a powerful suite of essential build and debug tools for embedded projects using both C and C++.
The communication classes offered by the board support packages include bulk, human interface device (HID), mass storage device (MSD) and communication device class (CDC) types, which suit most popular ARM devices and applications.
The bulk driver makes it simple for developers to optimise software rapidly for an embedded device such as a printer that communicates with a PC via USB, allowing usage of the full bandwidth of the USB.
The MSD driver enables the use of an embedded target device such as a digital camera or USB stick as a USB mass storage device, which can then be plugged in and used in the same way as an conventional disk drive, with support already built into most computer operating systems.
The CDC driver offers the capability to convert the target device into a serial communication device that is recognised by the host as a serial interface or virtual COM port, a mode of operation applicable to devices such as modems or telephone systems.
The HID class driver is used for target devices that interact directly with, and take input from, humans - for example a keyboard, mouse or gamepad.
The device will be recognised by most computer operating systems as soon as it is plugged in.
The USB also benefits from the unique per seat business model that is a key feature of the IAR PowerPac family.
IAR PowerPac USB is a snap-on software module that incurs no additional cost - there are no royalties or fees connected to projects, end-user products/product families or production volume. Request a free brochure from IAR Systems ...
"For the first time the ARM developer has the convenience of being able to configure and optimise a USB interface on a wide range of embedded systems from within IAR Embedded Workbench, the development environment of choice for many developers", commented Mats Ullstrom, Product Director of IAR.
• IAR Systems: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

