What is Device driver?
Answers were Sorted based on User's Feedback
Answer / sk
A device driver is a code that performs device control
operations specific to the device being addressed.
It is software layer that lies between applications and the
actual device.
or a more formal definition would be
Device drivers are distinct black boxes that make a
particular piece of hardware respond to a well defined
internal programming interface.
Is This Answer Correct ? | 29 Yes | 1 No |
Answer / sai kiran
How a vehicle needs a driver to make the vehicle run
properly, similarly for an embedded systems a device driver
will make it run or work according to the user events or
timer events or through some h/w interrupts.
Its a software abstraction layer which will sit just above
the h/w. So an application can be written using the device
driver API calls. So depending on the API call being called
from application, the device which has been programmed to
do a specific task will be performed.
Is This Answer Correct ? | 10 Yes | 1 No |
Answer / achal ubbott
a device driver is typical for each kind of device. you may
find many diver softwares for an audio device. in linux a DD
is part of kernel. Driver is the software that makes a real
hardware device(chip/ ic) work. Its job is to configure the
device , create special files for that , read/write to the
device.
Is This Answer Correct ? | 7 Yes | 0 No |
Answer / bijosh
Device Driver is a software abstraction to the under lying
hardware, which allows an application programmer to access
the device with out knowing the complexities of the hardware.
In windows CE a device driver is a part of BSP.
There are two types of drivers in Windows CE.
1. Native Device Drivers (Loaded and managed by GWES.exe)
2. Stream Device Drivers (Loaded and managed by the
device
manager), which exposes a set of functions called
stream device interface. The interfaces gives a file
like view for the device.
Is This Answer Correct ? | 7 Yes | 1 No |
Answer / geo
Device Driver lies between the Hardware & operating system.
Through this layer only all the request/response between the
OS & H/w are happening,
Is This Answer Correct ? | 7 Yes | 2 No |
Answer / pradeep dhondi
It is software which talks to the device
Is This Answer Correct ? | 14 Yes | 11 No |
Answer / kvvn
A driver is fundamentally a piece of software written for a specific device.
Its main tasks are to perform I/O's on a device. To do this there are typically well defined models for a driver.
Generic description of a driver structure will be:
a) Device I/O Address (Physical Hardware -> Logical OS based address)
b) Interrupt that the device generates and its handler (the driver)
c) A software Handler to manage the read write operations to and fro from the device.
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / meghna
By the help of device driver the interaction between the
hardware and the OS can be possible
Is This Answer Correct ? | 2 Yes | 1 No |
what are the levels in winCE arhitecture
what is the difference between winCE4.0 and winCE5.0 Is there any speciality?
4. Where is AD Database held what other folders are related to AD?
What is CE Stands in winCCE
What is Device driver?
I want software development lifecycle of windows XP software?
Why MFC is not Supporting in Smartphones,This is also winCE mobile then why?
what version of wince supports dual core processor
what are the SDK's developed by winCE
what is the speciality of winCE?
what is the difference between normal OS and winCE OS?
what are the advantages and disadvantages of winCE compared to GPOS.