I own a HP Laserjet 3100 and resolved the issue as described in my posts here:
IT Resource Center forums - Windows Vista drivers for the LaserJet 3150 Multifunction?
Note that you should use the latest incarnation of the BioPDF printer (my instructions are old). If you don't uncheck anything you won't need to install Ghostscript.
The instructions assume that you have a parallel port on your motherboard. If not it gets a little more complex. You then NEED a parallel port card with the chipset mentioned in my latest posts. The only virtual machine I've tried that supports parallel cards is VMWare. USB to parallel port cables will not work (I tried). Note that I used VMWare player (free) to create the print server virtual machine.
I hope this helps.