The system software (such as a dial-in driver) under control of the processor that lets applications "talk" to hardware devices.