Neither do I understand it :-)
I had the same setup for some time with a HP DeskJet and W2k clients. (When I still had Windoze clients). It just worked.
Just a few things to check:
- You say you created a que with LP0. I assume you mean LPD?
- Did you share the DJ500 using Samba? I did.
- I am not sure whether a DJ can do that as well, but have you tried "dir > lpr"?
- Did you try to "print to file" on the XP box, take the file to the Linux box, and did "cat myfile > lpr"?