We have a remote office that installed a HP 6940 deskjet & can print fine locally. However, she can't see the printer when she's connected to the terminal server. I don't know a lot about printers, but this is what I've checked so far based on postings I've read here.
1) Local resources - Printers is checked in RDP to bring over to the server.
2) The Client Printer redirection is not disabled on the server: (Control Panel > Terminal Services Configuration > RDP-TCP properties > tab Client settings. The toggle for printer mapping under "Disable the following:" must be OFF.)
3) Check in Active Directory on the user account used to connect. Go to the Environment tab and see if any of the Client devices boxes are checked/unchecked.