Category: 

What is a Host Bus Adapter?

Article Details
  • Written By: John M. Edge
  • Edited By: Angela B.
  • Last Modified Date: 06 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
The atmosphere of Jupiter's moon Io collapses every time it is eclipsed by the planet.   more...

September 29 ,  2008 :  The Dow Jones Industrial Average experienced its largest one-day drop in history.  more...

Computers have been integrated into almost all areas of modern life. They perform a variety of complex tasks and, because of their complexity, computers have many different subsystems. One of these subsystems is the host bus adapter (HBA), a device installed into computers to connect them to networking or storage peripherals.

HBAs come in several forms and can connect to different types of hardware. A host bus adapter can either be integrated into the computer's hardware or installed as a separate circuit board. HBAs come in a few different varieties that are used for connecting to devices using specific connection formats. The most common formats are Fiber Channel, small computer system interface (SCSI), serial advanced technology attachment (SATA), external SATA (eSATA), and universal serial bus (USB).

Fiber Channel is most commonly used to connect computers to networked storage. When the term "host bus adapter" is used generically, it is most often referring to Fiber Channel adapters. Fiber Channel is used most often with large storage devices for networked systems, such as server computers.

SCSI is another format used by a host bus adapter. SCSI is one of the oldest formats still in use by storage devices and HBAs in 2010. SCSI can also be used to connect with other peripherals besides storage devices. Scanners and printers are two examples of the types of peripherals with which SCSI can be used to connect.

Ad

The third format used by a host bus adapter, and the most commonly used by typical personal computers (PCs), is SATA. SATA hard drives were the most commonly used type of storage device in 2010. For this reason, SATA HBAs are usually integrated into PC hardware.

ESATA is similar to the standard SATA format. One main difference is that it is designed specifically for connecting to storage devices that are not enclosed in the computer, but are external. Unlike SATA, eSATA is less common and generally requires an HBA to be installed in the form of a circuit board mounted on the computer's chassis.

Another common format of HBA is the USB. The USB format is similar to SCSI in that it can be used both for connections to storage devices and to other peripherals. Like SATA, USB HBAs are often integrated into the hardware of most personal computers.

Host bus adapters are one of the most important subsystems in modern computers. They provide a wide variety of connectivity options, particularly because they can be installed into a system that does not have them already integrated. Without HBAs the vast amounts of data created by computers would have no way to be stored.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}