STMicroelectronics Supports Complete USB Firmware Development for STR7 and STR9 MCUs with Full-Featured Software Kit


Painless development of firmware for all USB layers and transfer types, including Device Firmware Update and virtual COM demo, is now possible

Geneva, January 22, 2007 - STMicroelectronics (NYSE: STM), a world leader in microcontroller development, today announced a USB software Developer Kit for the STR7 and STR9 microcontroller families that will greatly simplify the implementation of embedded software to handle the relatively complex USB interface standard. USB is now very widely used in embedded systems, due to both its flexibility and simplicity for the user and also the availability of high-performance MCUs with integrated USB modules.

Both of ST's 32-bit ARM-based STR7 and STR9 MCU families include many variants with USB ports, alongside a broad range of other standard interfaces. The new USB Developer Kit - which will be available to users as a free download from ST's website - supports STR71x and STR91x devices with USB, as well as the recently-announced STR75x family. It allows easy software development for all the USB transfer types, and includes an implementation of DFU (Device Firmware Update) to provide the capability to update system firmware through the USB interface. The kit also includes a 'Virtual COM' demo (CDC class) to emulate the classic RS232 interface on USB, for users that want to benefit from the ubiquity of USB, but retain legacy software.

The software kit includes a library of drivers, plus demonstrations of each transfer type, to help users develop their own USB routines on STR7 and STR9 MCUs. An HID (Human Interface Device) mouse/joystick driver demonstrates fast response Interrupt transfers; high-speed Bulk transfers are illustrated with a mass storage application; and guaranteed speed isochronous transfers are supported with a voice/speaker/microphone demonstration.

USB interfaces are now almost as popular as UARTs in embedded applications, but their application development is more difficult due to greater complexity. Firmware is usually divided into three layers: a USB Function layer, implementing device functionality; the Logical Device layer, handling standard USB requests and low-speed data transfers, plus device enumeration and power management; and the Bus Interface layer that provides the interface between the USB Logical Device and the hardware.

The new kit offers, for the first time as a free package, a full implementation of all the layers and transfer types, within a user-friendly and well-documented package. The software has been designed from the start to be used and tailored easily to meet customers' specific requirements.

The kit adds to USB software already available from third parties, and will allow software suppliers to concentrate on value-added features and to spend less time on the basic USB firmware. USB stacks from third-party software companies are available to provide file system support, secured file systems, support for any real-time operating system, support for special devices and custom drivers, and support for composite devices that mix several USB classes. Some third-party providers also offer maintenance and support contracts.

Both of ST's 32-bit ARM-based STR7 and STR9 MCU families include variants with USB ports, in addition to a wide range of other standard interfaces. These devices are fully USB compliant, certified and registered on USB.ORG.

This press release is also available at

st.com/stonline/stappl/press/news/year2007/p2085.htm

.....with links to further information on the STR7 and STR9 USB development kit

About STMicroelectronics
STMicroelectronics is a global leader in developing and delivering semiconductor solutions across the spectrum of microelectronics applications. An unrivalled combination of silicon and system expertise, manufacturing strength, Intellectual Property (IP) portfolio and strategic partners positions the Company at the forefront of System-on-Chip (SoC) technology and its products play a key role in enabling today's convergence markets. The Company's shares are traded on the New York Stock Exchange, on Euronext Paris and on the Milan Stock Exchange. In 2005, the Company's net revenues were $8.88 billion and net earnings were $266 million. Further information on ST can be found at www.st.com.

STMicroelectronics, Inc.
Lexington Corporate Center
10 Maguire Road
Bldg. 1, 3rd Floor
Lexington, MA 02421
(781) 861 2650
www.st.com

Carol Brown
STMicroelectronics
US Media Relations
603 465 9213

All Topics