Custom Search

Universal Serial Bus (USB)

 

 

 

The Universal Serial Bus, or USB, is an interfacing standard used for connecting peripheral devices to computers through a serial bus.  Initially designed for use on personal computers, it soon became a common feature in video gaming consoles, multimedia players, cellphones, portable memory devices, etc. because of its ease of use and reliable performance.

  

 

The development of the USB was aimed at minimizing, if not eradicating, the lack of adequate standardization among the various serial and parallel interfacing standards used in older PC's.

  

A USB system has a host controller that can control a group of devices that are daisy-chained together.  A USB system can be expanded by adding more USB hubs to the chain, which in turn can also accommodate additional hubs.  A USB system with a tree structure can thus be formed, although only up to five levels of branching per USB controller is allowed.

  

The daisy-chaining of devices in a single USB system did not become popular among users, since the connection of additional hubs to the daisy chain to accommodate more devices is an economic and technical obstacle for the user.  Instead, what became common practice is to equip PC's with many USB ports so that the user can attach a device directly to each USB port without having to worry about daisy chaining.

  

The ready-to-use nature of USB ports in PC's is one reason why it became popular.  Another reason is the ability of a USB port to handle 'hot-swapping', which is the plugging or unplugging of a device from the port while the computer is running.  Thus, there is no need to power down a PC to connect or disconnect a device.  Furthermore, the host immediately recognizes a newly plugged device and loads the device driver that it needs so that it can be used by the PC.  USB devices are therefore true 'plug and play' devices.

    

Figure 1.  USB ports and a USB plug

            

When a device or hub is connected to a USB system, the host controller gives it a unique 7-bit address on the bus.  The controller orchestrates the functioning of the devices on its serial bus by polling them in round-robin fashion.  A device on the bus is not allowed to transfer data unless the host controller requests for a transfer.

  

USB is now so widely used that it is not just seen in mice, keyboards, gamepads, printers, scanners, cameras, and networking peripherals, but in table lamps and electric fans as well!  Unfortunately, USB still can't be used in computer monitors since they can not handle the large data rates required by computer display systems.

        

 

   

See Also:   More Industry Articles