Name for a piece of software that permits an OS to communicate with a peripheral device