The following udev role was working fine. After a kernel upgrade to 2.6.15 the printer was no longer working although the device was still visible in /dev BUS="usb", SYSFS{serial}="M05P10412101027350", NAME="epson-printer", SYMLINK="printers/epson_stylus_printer" See also: http://forums.gentoo.org/viewtopic-t-403196-highlight-unable+send+print+printer+invalid+argument.html
You need to use "==" instead of "=" for your rules. Try rewriting this as: BUS=="usb", SYSFS{serial}=="M05P10412101027350", NAME="epson-printer", SYMLINK="printers/epson_stylus_printer"