IAR Systems launched a USB stack that works with the IAR PowerPac RTOS and file system to offer the benefits a USB interface to developers using IAR Embedded Workbench for ARM. This addition to the company’s integrated middleware portfolio is particularly suitable for use in portable devices that need a convenient connection to a PC. The IAR PowerPac USB stack is pre-configured 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 1MB/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.