I had the same problem on my Elitegroup A530 notebook running Debian GNU/Linux. I've solved the problem by doing the following:
[list=1][*]sudo lsmod | grep printer[*]If printer module is not loaded, then "sudo modprobe printer". This will load the printer.o module into the kernel.[*]If printer module "printer.o does not exist in directory /lib/modules/linux/kernel/drivers/usb, then you have to rebuild your kernel.[*]While running make xconfig in your linux source code directory /usr/src/linux, check that USB Printer support is enable for "M" (module) or "Y" (for compile in kernel). Then rebuild your kernel.[/list=1]
I hope this make sense and it will help you.
Good Luck!
Larry