Input (grade 9): When a calling program invokes a routine in the driver, the driver issues commands to the device.
Output (grade 12): A driver is a program that lets the operating system communicate with the computer hardware.