I have updated this article now that Snow Leopard is out.
Cross network compatibility between Windows and Macs usually goes off without a hitch , however many appear to have problems when it comes to printing form a Mac to a Windows Networked printer.
Here is the solution that works for me given that I am using Windows 7 and SnowLeopard.
Let me just state that if you are using the 64bit version of Windows this will not work and I have experimented since Snow Leopard was released to no avail.The 32bit version of Windows 7 works just fine.
Make sure you have shared the printers in Windows 7 and make sure they are one word names , for example I have a Kyocera FS1010 which I renamed Kyocera.
Now go to system preferences on your mac and open print and fax , then click the + button to add a printer.
You need to right click and go to ” customise toolbar”
Drag the advanced icon to your toolbar.
Now click the advanced icon on the toolbar
A menu will now appear so choose windows
In the url field type your printers windows address
Workgroup is the network Windows workgroup name
Server is the name of the computer
Sharename is the shared Windows printers share name
Enter a name for your printer in the name field that you want to use for the Mac
Next find the right driver from the Print using drop down menu
Then click add
If there is no correct printer for you or the brand is not there , you will have to look at manually adding this to your Mac.
To see if this works open a document and go to print.
You will then be presented with a log in screen to your Windows computer
Enter your user name and password and click remember for your keychain.
If all has gone well , you should be printing
Remember also that a network connection between the 2 computers must be established before printing.
The same principle’s will work with Vista.