Driver
Programme or software module that controls the interaction between an operating system or programme and the interfaces to connected devices (keyboard, printer, monitor, etc.) or virtual devices.