Perhaps they are scanner & printer drivers, the implementation exposes a ScannerDriver interface and a PrinterDriver interfaces. They subclass a DeviceDriver that implements the low-level I/O. There are other generic and vendor-specific interfaces that could be used here, as well as perhaps some kind of more specific class on top of DeviceDriver like PCLDriver or PostScriptDriver.
class HPDriver extends DeviceDriver implements ScannerDriver, PrinterDriver
class HPDriver extends DeviceDriver implements ScannerDriver, PrinterDriver