A USB printer is a printer that is attached to a USB port on the local client system. To send print jobs to a USB printer, you can use the USB redirection feature or the virtual printing feature. Depending on network conditions, USB printing can sometimes be faster than virtual printing.
Virtual printers and redirected USB printers can work together without conflict.
You can use the USB redirection feature to attach a USB printer to a virtual USB port in the remote desktop, but only if the required drivers are also installed on the remote desktop.
If you use the USB redirection feature, the printer is no longer logically attached to the physical USB port on the client, and it does not appear in the list of local printers on the local client machine. You can print to the USB printer from the remote desktop, but you cannot print to the USB printer from the local client machine. In the remote desktop, redirected USB printers appear as <printer_name>.
For information about how to connect a USB printer, see Use USB Redirection to Connect USB Devices.
On some client systems, you can alternatively use the virtual printing feature to send print jobs to a USB printer. If you use the virtual printing feature, you can print to the USB printer from both the remote desktop and the local client system, and you do not need to install printer drivers in the remote desktop.