Regarding comment#43 "50-udev-default.rules ... overrides from later rules are prevented": I don't think that a "default.rules" file should prevent overrides from later rules because - as far as I understand - this would be against how the udev rules system is meant to be used. I think a "default.rules" file by definition sets only defaults and intentionally for special cases defaults can be overridden by later rules. In this particular case the actual problem is that later rules falsely override default rules (because those later rules are not "for special cases"). I think only the actual problem should be solved. But if udev/systemd upstream agrees it is correct to enforce the USB printer device default rules in 50-udev-default.rules then it is of course o.k. to do that (I am not a udev expert to make such decisions).