I placed a cheap USB printer on my small Seagate Goflex home NAS (firmware replaced by standard Debian Linux install) and shared it with Samba. In CUPS I set it as RAW format and Windows clients need to install a driver to print to it.
I could install drivers on the Linux machine; in fact I did for a moment but didn't test it and have since removed them.
So the question is, if I do, would windows clients still insist on rendering print jobs locally and requiring a driver? It seems complicated to get them installed into the print$ share to automatically install.
It's not a big deal, I've only a limited number of computers in my house (at least I've not filled the class C DHCP range yet
) and installing the driver-only package from the web is not an issue.