Is this useful? I'm just using the stock openSuse configuration, i've not changed anything. cat /usr/lib/systemd/system/configure-printer@.service [Unit] Description=Configure Plugged-In Printer Requires=cups.socket After=cups.socket [Service] ExecStart=/usr/lib/udev/udev-configure-printer add "%i" more /usr/lib/udev/rules.d/70-printer* # Low-level USB device add trigger ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701??:*", TAG+="systemd", ENV{SYSTEMD_WANTS}="configure-printer@usb-$env{BUSNUM}-$env{DEVNUM}.service" # Low-level USB device remove trigger ACTION=="remove", SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}=="*:0701*:*", RUN+="udev-configure-printer remove %p"