Difference between Controller & Host Controller

In summary, a controller is a component that controls some aspect of a device, while an adapter converts one type of interface to another. A host controller is a controller in the "host" system. A Standard OpenHCD USB Host Controller is a generic controller. The SMART attributes of a hard disk are stored in the non-volatile RAM of a controller in some PC's and RAID adapters, primarily used to warn the user of potential hard drive failure.
  • #1
rahulkhajuria
21
0
Question 1 ) What is the Difference between a Controller , Adapter & Host Controller ?

Question 2) Also what is a Standard OpenHCD USB Host Controller ?

Question 3) I just learned that the SMART attributes of the Hard Disk are stored in the IDE Controller . I fail to understand how the attributes can be stored there when the controller is nothing but an Integrated Circuit or bunch of Integrated Circuits . Please Explain .
 
Computer science news on Phys.org
  • #2
rahulkhajuria said:
Question 1 ) What is the Difference between a Controller , Adapter & Host Controller?
An adapter converts one type of interface to another, such as PCI Express bus to SCSI, or pehaps ethernet to SCSI. A controller is just a component in a device that controls some aspect of the device. The component that deals with an interface, such as IDE or SATA is an example of a controller. A host controller is a controller in the "host" system, as opposed to a "device" controller which is in the device, such as a hard drive.

Question 2) Also what is a Standard OpenHCD USB Host Controller ?
Just a generic controller. Microsoft reference:
http://msdn.microsoft.com/en-us/library/aa940140(WinEmbedded.5).aspx

Question 3) I just learned that the SMART attributes of the Hard Disk are stored in the IDE Controller.
The information is not stored in the IDE specific part of the controller. On some PC's, and/or RAID adapter controllers, the smart attribute history is stored in some type of non-volatile ram. The information is mostly used to warn the user that hard drive should be replaced.
 

What is the difference between a controller and a host controller?

A controller is a device or component that is responsible for managing and directing the flow of data between two or more devices, such as a computer and a peripheral device. A host controller, on the other hand, is a specific type of controller that acts as the main interface between a computer and its peripherals.

What is the purpose of a controller?

The purpose of a controller is to regulate and control the flow of data between devices. This allows for efficient communication and coordination between different components, ensuring that they work together seamlessly.

What are some examples of controllers?

Some examples of controllers include USB controllers, network controllers, and display controllers. These devices are responsible for managing data flow between devices such as keyboards, mice, printers, and monitors.

How does a host controller differ from a regular controller?

A host controller is specifically designed to serve as the main interface between a computer and its peripherals. It typically has more advanced features and capabilities than a regular controller, allowing for more efficient and effective communication between the computer and its peripherals.

Why is it important to understand the difference between a controller and a host controller?

Understanding the difference between a controller and a host controller is important for troubleshooting and selecting the appropriate devices for your computer system. It can also help you better understand how different components work together, improving your overall knowledge of computer systems.

Similar threads

  • Computing and Technology
Replies
10
Views
2K
  • Electrical Engineering
Replies
12
Views
2K
  • Introductory Physics Homework Help
Replies
5
Views
2K
  • Electrical Engineering
Replies
2
Views
3K
Replies
10
Views
2K
Replies
1
Views
7K
Replies
2
Views
1K
Replies
1
Views
1K
Replies
2
Views
1K
Replies
4
Views
1K
Back
Top