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 use the virtual printing feature. USB printing can sometimes be faster than virtual printing, depending on network conditions.
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 as long as the required drivers are also installed on the remote desktop.
If you use this redirection feature the printer is no longer logically attached to the physical USB port on the client and this is why the USB printer does not appear in the list of local printers on the local client machine. This also means that you can print to the USB printer from the remote desktop but not 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 Connect USB Devices with USB Redirection.
On some clients, 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, and you do not need to install print drivers on the remote desktop.