An adapter in regard to computing can be either a hardware component (device) or software that allows two or more incompatible devices to be linked together for the purpose of transmitting and receiving data. Given an input, an adapter alters it in order to provide a compatible connection between the components of a system. Both software and hardware adapters are used in many different devices such as mobile phones, personal computers, servers and telecommunications networks for a wide range of purposes. Some adapters are built into devices, while the others can be installed on a computer's motherboard or connected as external devices. An adapter in regard to computing can be either a hardware component (device) or software that allows two or more incompatible devices to be linked together for the purpose of transmitting and receiving data. Given an input, an adapter alters it in order to provide a compatible connection between the components of a system. Both software and hardware adapters are used in many different devices such as mobile phones, personal computers, servers and telecommunications networks for a wide range of purposes. Some adapters are built into devices, while the others can be installed on a computer's motherboard or connected as external devices. A software component adapter is a type of software that is logically located between two software components and reconciles the differences between them. Like many industries, the telecommunication industry needs electrical devices such as adapters to transfer data across long distances. For example, analog telephone adapters (ATA) are used by telephone and cable companies. This device connects an analog telephone to a computer or network by connecting them to digital communication lines, which enables users to make a call via the Internet. In modern personal computers, almost every peripheral device uses an adapter to communicate with a system bus, for example: Some hardware adapters convert between analog and digital signals with A/D or D/A converters. This allows adapters to interface with a broader range of devices. One common example of signal conversion is the sound card, which converts digital audio signals from a computer to analog signals for input to an amplifier. A host adapter, host controller or host bus adapter (HBA) is a circuit board or device which allows peripheral devices (usually internal) to interface with a computer. Host bus adapters are used to connect hard drives, networks, and USB peripherals. They are commonly integrated into motherboards but can also take the form of an expansion card. An adapter card or expansion card is a circuit board which is plugged into the expansion bus in a computer to add function or resources, in much the same way as a host bus adapter (see above). Common adapter cards include video cards, network cards, sound cards, and other I/O cards. A video adapter (also known as graphics adapter, display adapter, graphics card, or video card) is a type of expansion card for computers which converts data and generates the electrical signal to display text and graphics on a display device. Bus master adapters fit in EISA or MCA expansion slots in computers, and use bus mastering to quickly transfer data by bypassing the CPU and interfacing directly with other devices.