Sharing printer with CUPS and Samba

I know this will sound like a repost, but the information provided as either gone over my head or not worked. Any help or dumbing down would be useful.

I am unsuccessful in printing from a WinXP machine to a HP DesignJet 650c shared by Ubuntu. I am able to print from the Ubuntu machine perfectly fine. I can see the printer on my network when browsing from the WinXP machine. I can connect to the printer from the WinXP machine. However the drivers are not found. If I choose to load the printer with the local windows drivers and try to print a test page, the printer goes through the motions, but no ink is put to paper.

I know the windows machine needs to be using a postscript print driver, but do not know how to implement that.

SYSTEM SETUP
*Ubuntu Dapper Drake
*System is authenticating against a ClarkConnect (Linux) server setup as the PDC (Win NT style) - Used the following guide to accomplish this (thanks vizvayu) http://ubuntuforums.org/showthread.php?t=5409

PRINTER ON SYSTEM
HP DesignJet 650c was setup using CUPS (localhost:631)

1) Added cupsys To shadow
Code:
# sudo adduser cupsys shadow

2) Added printer named “plotter” on LPT#1 using “djns” driver through CUPS web admin.

3) Removed cupsys From shadow
Code:
# sudo deluser cupsys shadow

4) Edited /etc/cups/cups.d/ports.conf to read
Code:
Listen *:631
Listen /var/run/cups/cups.sock

5) Changed Ubuntu’s default /etc/samba/smb.conf to read
Code:
[global]
  workgroup = MYNETWORK
  netbios name = %h
  server string = %h server (Samba, Ubuntu)
  wins support = no
  wins server = 192.168.1.228
  password server = *
  dns proxy = no
  log file = /var/log/samba/log.%m
  max log size = 1000
  syslog = 0
  panic action = /usr/share/samba/panic-action %d
  security = domain
  encrypt passwords = true
  passdb backend = tdbsam
  obey pam restrictions = yes
  invalid users = root
  passwd program = /usr/bin/passwd %u
  passwd chat = *EntersnewsUNIXspassword:* %nn *RetypesnewsUNIXspassword:* %nn *passwordsupdatedssuccessfully* .

  load printers = yes
  printing = cups
  printcap name = cups
  printer admin = @lpadmin

  socket options = TCP_NODELAY
  idmap uid = 10000-20000
  idmap gid = 10000-20000
  template shell = /bin/bash
  template homedir = /home/%D/%U
  winbind enum users = yes
  winbind enum groups = yes
  winbind cache time = 10
  winbind separator = +
  winbind use default domain = yes

[printers]
  comment = All Printers
  browseable = yes
  path = /tmp
  printable = yes
  public = yes
  writable = no
  create mode = 0700

[print$]
  comment = Printer Drivers
  path = /var/lib/samba/printers
  browseable = yes
  read only = yes
  guest ok = yes
  public = yes

6) Downloaded from cups-windows-6.0-source.tar.gz and placed contents into /var/lib/samba/printers
Code:
# wget http://www.cups.org/windows/software.php?6.0
# tar -zxvf cups-windows-6.0-source.tar.gz
# cd cups-windows-6.0/i386
# cp cups* /var/lib/samba/printers/
# cp cups* /var/lib/samba/printers/W32X86
# cp cups* /var/lib/samba/printers/WIN40

7) Restarted services
Code:
# sudo /etc/init.d/samba restart
# sudo /etc/init.d/cupsys restart