Still messing with BSD as the desktop OS ehh??? Here is what you should do. I recommend using CUPS because, even though i got the lpd to work, it printed incredibly incredibly slow. So I would first install cups
make install clean
According to linux printing, your printer should use the generic hpijs driver, so lets install that
Don't add the "clean" option because we want the compiled PPD files to remain. In the directory "/usr/ports/print/hpijs/work/ppd/" you will see the ppd file for your particular printer (or one very close, ie 1310). You want to copy this PPD file to the directory "/usr/share/cups/model/" This directory might be different as it is different per OS, but it should be something like "something/cups/model/". Just do a quick "find / -name cups" and check out the results for the correct path. Place the PPD file in the "something/cups/model" directory. Now you should start up or restart CUPS. It can be restarted with a "killall -HUP cupsd" or a "/etc/init.d/cups restart". It can be started with a "/etc/init.d/cups start". Now you want to configure cups to use the printer and this is done easiest through the web interface. Go to http://localhost:631/admin
(root password needed) and follow the Add Printer (Select the printer corresponding to the PPD file you copied over).
Let me know if this works. Try to test print a few files with the cups lp and lpr commands, or try to print a test webpage. Let me know if you can print. If you cant, we have to install some Foomatic scripts. Get back to me and GL