LRR-TUM-Logo Department of Informatics
Technische Universität München
Informatik X: Rechnertechnik und Rechnerorganisation / Parallelrechnerarchitektur
Prof. Dr. Arndt Bode , Prof. Dr. Hans Michael Gerndt
abakus50x50.gif
 Home  | Addresses  | Staff  | Research  | Lectures 
Search 
next up previous contents index
Next: Host Controllers Up: Programming Guide for Linux Previous: List of Figures   Contents   Index

The Universal Serial Bus

In 1994 an alliance of four industrial partners (Compaq, Intel, Microsoft and NEC) started to specify the Universal Serial Bus (USB). The bus was originally designed with these intentions:

The specification (version 1.0) was first released in january 1996 and the latest official version 1.1 was released in september 1998 [4]. The document is still under development and a version 2.0 was announced in 1999. More information and all specification papers can be found in [1]. The USB is strictly hierarchical and it is controlled by one host. The host uses a master / slave protocol to communicate with attached USB devices. This means that every kind of communication is initiated by the host and devices cannot establish any direct connection to other devices. This seems to be a drawback in comparison to other bus architectures but it is not because the USB was designed as a compromise of costs and performance. The master / slave protocol solves implicitly problems like collision avoidance or distributed bus arbitration. The current implementation of the USB allows 127 devices to be connected at the same time and the communication bandwidth is limited to 12Mbit/s.



Subsections
next up previous contents index
Next: Host Controllers Up: Programming Guide for Linux Previous: List of Figures   Contents   Index
Detlef Fliegl
2001-01-08
(none) Webmaster