ACTION=="add", KERNEL=="parport[0-9]*", RUN+="rc.cups start"
ACTION=="add", SUBSYSTEM=="printer", KERNEL=="lp*", RUN+="rc.cups start"
ACTION=="add", SUBSYSTEM=="ppdev", RUN+="rc.cups start"
ACTION=="add", KERNEL=="lp[0-9]*", RUN+="rc.cups start"
ACTION=="add", KERNEL=="irlpt[0-9]*", RUN+="rc.cups start"
ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701??:*", RUN+="rc.cups start"
ACTION=="remove", KERNEL=="parport[0-9]*", RUN+="rc.cups stop"
ACTION=="remove", SUBSYSTEM=="printer", KERNEL=="lp*", RUN+="rc.cups stop"
ACTION=="remove", SUBSYSTEM=="ppdev", RUN+="rc.cups stop"
ACTION=="remove", KERNEL=="lp[0-9]*", RUN+="rc.cups stop"
ACTION=="remove", KERNEL=="irlpt[0-9]*", RUN+="rc.cups stop"
ACTION=="remove", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:0701??:*", RUN+="rc.cups stop"
Скрипт rc.cups перемещён в каталог udev.
На практике запуск работает, остановка нет.