VirtualBox printer passthrough guide


1. How to access a local USB printer in VirtualBox


VirtualBox 5.0 includes USB passthrough support. Here are some simple instructions on how to use a USB printer in VirtualBox.

  1. If you want to take advantage of USB 3.0 speeds you can install the optional free VirtualBox Extension Pack.
  2. After installation start your virtual machine in the supported guest OS of your choice.
  3. Connect your printer to VirtualBox by using a USB port on your host computer.
  4. Now, in Devices -> USB, choose your printer and click on the ‘USB device to share’.
USB printer in VirtualBox

Once the USB connection is enabled, the VirtualBox shared USB printer will be accessible in your guest OS. The USB device will be identified by your virtual machine and you will be able to take advantage of all the functionality of your printer from the guest operating system. You can now remotely print from VirtualBox.

Remember that the VirtualBox printer can only be accessed by a single machine at a time.

2. Software solution to forward USB to a virtual machine


USB Network Gate by Eltima Software

Since virtualization apps offer limited or no support for local USB devices, users will be happy to know there is a software solution called USB Network Gate.
USB Network Gate logo

USB Network Gate

Share USB over Ethernet on Windows
4.9 Rank based on 179+ users, Reviews(72)
Download 14-day trial, You can share only 1 local USB-device
USB Network Gate

Employing USB redirection technology, this software tool lets you forward USB peripheral data over LAN or the Internet. Using this package lets you access a USB printer from the guest operating system when the device is connected to a remote PC rather than the local host.

These three simple steps will make this possible:

USB Network Gate
  1. Install USB Network Gate on the machine with the USB device attached.
  2. Use the software interface to share the printer.
  3. Install and start the app on a virtual machine and you can connect to the shared USB printer.

An additional advantage of USB Network Gate is its cross-platform compatibility supporting Windows, Linux, and Mac operating systems.

3. Access USB printer via VirtualBox VRDP


You can display virtual machines remotely using VirtualBox. A guest OS started on one machine can be displayed and controlled by a different PC. VirtualBox uses a protocol that is backwards compatible with the Microsoft RDP protocol. It is called VirtualBox Remote Display Protocol (VRDP) and makes this a prime solution for users accessing virtual machines over an RDP connection.

Can VirtualBox help with remote USB access? The answer is yes! When you display a guest OS as VDRP data, VirtualBox allows the OS to to connect to USB printers on the remote computer as if they were local USB devices belonging to the VM’s actual host.

USB Network Gate

Requirements for Windows (32-bit and 64-bit): XP/Vista/7/8/10, Windows Server 2003/2008/2012/2016/2019
Also available on macOS, Linux OS and Android , 5.62MB size
Version 8.0.1859 (2nd Nov, 2017) Release notes
Category: CommunicationApplication