I am not using CUPS on my pi, but I have developed a couple of C programs which provide 'print server' functionality in much the same way as a standalone network/usb server; ie Windows prints to port 9100 on the pi which then outputs via USB to the printer. The programs require little CPU resource a...