Citrix has no problems mapping network printers, I've done it with a HP3330 and a HP3380. However RDP has problems and won't map it. To work around that, I install the printer as a network printer like it was designed and share it. Then install a second identical printer on LPT1. Then in the startup folder, I create a small batch file with 2 commands that allows you to clear lpt1 mapping and the second to map lpt1 to the shared network printer. Works like a charm even on USB printers...