a piece of software that tells the operating system how to communicate with a device e.g. keyboard.
software used to allow the operating system to communicate with hardware
But five pools contained no traces of disinfectant leaving bathers open to cross-infection .