A device driver is a specialized software component (usually considered "system software) which allows a system to interact with a particular type or class of hardware device, such as a keyboard, serial port, disk drive, video display, memory controller, or other peripheral. learn more???