Co-Authored By:

Asked by: Bitor Cumbicos
technology and computing operating systemsWhat are the use of device driver and controller in OS?
Accordingly, what is the difference between device driver and device controller?
Device driver is a software that works as theinterface for the device controller to communicate with theoperating system or an application program. That is the maindifference between device driver and device controller. Inbrief, device driver is software while devicecontroller is hardware.
Then, what role do device controllers and device drivers play in a computer system?
The device controller isresponsible for moving the data between the peripheraldevices that it controls and its local buffer storage. Itinitializes all aspects of the system, from CPU registers todevice controllers to memory contents.
The people who make the device areresponsible for producing the driver. However theymay contract out the work to another company. Once they have thedriver they have to submit it to Apple and Microsoft to haveit checked for compatibility and to register it.