I know this is late but this is how I solved the problem in eBox 1.2:
I couldn't get eBox to do this so resorted to CUPS.
Procedure here is for HP LaserJet 1010 using the CUPS web interface on the server:
Connect to a USB port & power up printer then on server:
w3m
http://localhost:631/adminOn the Administration page select Find New Printers
See hp LaserJet 1010 (HP LaserJet 1010 USB #1), and note this line down *
Do not continue to add this printer, just return to the Administration page.
In eBox UI:
Printers, Add Printer, usb1 (number as in the line * above) for HP, LaserJet 1010, named myHP, A4, Save.
CUPS interface again on server:
w3m
http://localhost:631/admin again, Administration:
Manage Printers, scroll down to myHP and Modify Printer: now change settings for a selection from the drop down for Device: hp LaserJet 1010 (HP LaserJet 1010 USB #1), Continue, Modify Printer, Print a test page.
In eBox UI, create a user eg Username & Full name: xxx, password: yyy, & assign printer myHP to the user, Change, Save.
Then from an XP workstation:
Use Windows Explorer, browse to the EBox server, supply username: xxx, password: yyy
Browse to the printer, R Mouse, Connect, choose a suitable driver eg HP LaserJet 1100 (MS)
Test print from eg WordPad.
Maybe this could help somebody?