23 March 2007

Clarity from complexity

  • Clarity from complexity

What began life as a convenient interface for pc peripherals could soon be truly ubiquitous. By Philip Ling.

The U in USB currently stands for ‘universal’, but the rate at which USB is being integrated in to all manner of devices could justify it being replaced by ‘ubiquitous’.
Its convenience is undeniable; ‘plug and play’ is an expression that is often used, but rarely delivered. Not so for USB, and its convenience is matched by its reliability.
Yet its convenience belies its complexity. The term ‘digital’ is now synonymous with ‘reliable’ but, as any engineer will appreciate, digital is considered reliable largely because it’s predictable. But ‘reliable’ isn’t synonymous with ‘quality’.
The reason why USB is predictable, reliable, and largely of a high quality isn’t because it’s simple; on the contrary, it is surprisingly complex, particularly when considered against old stalwarts such as RS232, parallel and uart interfaces.
Clearly, complexity is the price paid for USB’s predictable, reliable quality; there’s always a trade off. Such is its complexity compared to other interface technologies that the market now offers a range of emulation devices, designed to convert USB traffic into, for instance, RS232, or to offer a uart interface that gives the impression of a USB interface in legacy equipment.
The benefit here is that the USB protocol is often handled by the silicon, allowing the application to treat the interface as an existing uart or fifo, but providing the outside world with what looks like a USB port. The downside is that the driver required by the host to interface to the device isn’t necessarily standard and so may not be installed. This means, of course, that it needs to be supplied by the manufacturer and, in the event that the host pc doesn’t recognise the device natively, installed by the end user.
This may be acceptable for industrial systems, where the connectivity is perhaps between a data logger and a particular pc, or ‘closed’ systems where the device is used as a licensing dongle for a specific application running on the host. But for standard peripherals (consumer devices, for instance) where such a union doesn’t exist, this becomes untenable.

Author
Philip Ling

Supporting Information

Downloads
9149\Clarity.pdf

Websites
http://www.st.com

Companies
STMicroelectronics

This material is protected by Findlay Media copyright
See Terms and Conditions.
One-off usage is permitted but bulk copying is not.
For multiple copies contact the sales team.

Do you have any comments about this article?

Add your comments

Name
 
Email
 
Comments
 

Your comments/feedback may be edited prior to publishing. Not all entries will be published.
Please view our Terms and Conditions before leaving a comment.

 

Related Articles

Freescale, record CoreMark

Freescale Semiconductor has announced that it has achieved the industry's ...

Embedded World: Altium, FTDI C

Altium has announced the full range of board level IC components from Future ...

MIPS, Cavium collaboration

MIPS Technologies has announced that its MIPS64 architecture is powering the ...

Unlocking the code

Releasing a product with bugs is potentially very expensive, especially when ...

GPUs to enter mainstream

Until recently, demand for more processor performance has been met by faster ...

Serving up a new approach

It is reasonable to assume that anyone reading this article has dealings, in ...

High speed board design

Istvan Nagy, electronics design engineer at Blue Chip Technology, a leading UK ...

Software development paper

The white paper illustrates, by way of a practical example, how a modular ...

Finding concurrency errors

This whitepaper describes common concurrency pitfalls and explains how static ...

Add in extensions

Agilent Technologies has announced a product enhancement designed to help ...

Embedded World: ADLINK

ADLINK Technology will present amongst other products, the following highlights ...

Cobham design software

Cobham Technical Services claims that the development of new generations of ...

embedded world 2012

Taking place from 28 February to 1 March 2012.

ARM - New standard?

Wednesday 16th May 2012, National Motorcycle Museum, Solihull, UK

Bluetooth for MCU systems

Quickly and easily add Bluetooth (and ANT) technology to systems using MSP430. ...

Concerto MCU training module

Real-time control, connectivity, and software simplicity come together in TI's ...

MSP430 5xx experimenters board

Introduction to the workshop.

The eco cloudy system thing...

One of the bothersome aspects of coming to grips with new, popular shifts in ...

Intel speeds development

ARM processors were once used primarily in mobile phones. Intel's processors, ...

Software developers' lives

A friend once asked me what software developers do when they're not creating ...

Cyrille Comar, AdaCore Europe

Cyrille Comar, co founder and managing director of AdaCore Europe, speaks to ...

Martin Harris, Altium

Chris Shaw asks Martin Harris about the latest developments at Altium

Aurelius Wosylus, AMD

Chris Shaw discusses AMD's latest low power processors with Aurelius Wosylus.