driver

A program that interprets commands for transferring to and from peripheral devices and the CPU.