Controller
When information is requested by the computer, the hard drive is directed
the order by a controller. The controller communicates with the drive by
telling it what to do. It also understands the information the hard drive
outputs. After the hard drive sends the data to the controller, the controller
sends the information to the host adapter.