Driver
A software routine that receives input/output requests from higher levels within the operating system and converts those requests to the protocol required by a specific hardware device.