Sorry for the delay. I've found that I needed to enable both the CUPS and SAMBA daemons locally on my laptop (which is Slackware). Then, you need to add an entry to your /etc/cups/printers.conf file ... either by modifying the file directly with a text editor, going through the "add printer" wizard in the KDE Control Center, or in the cups admin page on your local machine (http://localhost:631
). Either way, you'll end up with at least this in your printers.conf file. This is an example of a HP LaserJet 4 on my windows network at work:
Info HP LaserJet 4
Location Front of the office
JobSheets none none
If you'll notice, the important parts are the DeviceURI
smb:// <-- this tells CUPS to channel through SAMBA
Then, then NT domain, username, password combination
Then the '@' followed by the path to the specific windows computer and printer name. Make sure you get the '\\' and '/' going in the correct direction.
If you don't have an NT domain (just workstations joined together in a group), then the username/password combination must be a local account on the Windows box you are trying to print to (and you can obviously leave out the domain values in the above example).