VirtualBox Printer Sharing - How To Connect Printer To VirtualBox

Last updated


  1. Printing from VirtualBox to a local USB printer
  2. How to enable VirtualBox printer passthrough
  3. Advantages of FlexiHub for VirtualBox printer sharing

VirtualBox is an open-source virtualization solution that is developed by the Oracle Corporation. It was created to enable multiple operating systems to coexist on a single physical host computer. With VirtualBox, you can use a machine running Windows, Linux, or macOS to host several different operating systems simultaneously. The number of guest operating systems is dependent on available system resources. Networking for a guest is configured on the host computer.

By using the VirtualBox printer passthrough technique, you can print to a locally attached printer from within a virtual environment.

virtualbox printer

Printing from VirtualBox to a local USB printer

VirtualBox provides USB passthrough support to enable printing. Follow these steps to add a printer to VirtualBox.

  1. Install the free VirtualBox Extension Pack to take advantage of USB 3.0 speeds if you have the appropriate equipment.
  2. Start your virtual machine in your choice of supported guest operating system.
  3. Attach the printer to the VirtualBox host with the machine’s USB port.
  4. Navigate to Devices -> USB and select the desired printer. Click the ‘USB device to share’ option.

After you enable the VirtualBox USB printer redirection, you can access the shared printer in the guest operating system. The VM will recognize the device and afford you the same level of functionality enjoyed through a direct physical connection to the peripheral. With this VirtualBox printer setup, you can use the virtual environment for remote printing.

How to enable VirtualBox printer passthrough

Not all virtualization solutions provide support for connecting to local USB devices. In some cases VirtualBox does not recognize the printer, making it impossible to print from VirtualBox virtual machine.


Windows, macOS, Linux, Android
4.8 Rank based on 78+ users
FlexiHub offers users a software tool that allows you to implement VirtualBox printer sharing. This flexible solution lets you access any kind of USB device from within guest VMs.

Simple steps to connect a printer in VirtualBox

  1. Register a free FlexiHub account and sign up for a trial subscription.
  2. Download and install FlexiHub on the server which is the computer with a physical connection to the printer that will be shared to VirtualBox.
  3. Client machines that will remotely access the peripheral also need to have FlexiHub installed.
  4. Start the application on the server and client machine. Use the same credentials to log into your account from both computers.
  5. Select the desired printer from the application’s list of available devices and click “Connect”.

This video guide illustrates the steps for connecting printers to VirtualBox.

After establishing the connection, the selected printer will be recognized and available to the client.

Advantages of FlexiHub for VirtualBox printer sharing

  • FlexiHub employs advanced redirection technology to enable USB devices to be connected to virtual machines over an IP-based network. All data transmission from USB devices can be redirected over the Internet or a LAN. This feature increases the value of your USB peripherals by allowing them to be shared across the network in VirtualBox sessions.

  • The VirtualBox shared printer can be connected to any network-attached machine, not just the physical host computer running the guest OS.

  • FlexiHub uses 2048-bit SSL encryption to implement secure data transmission.

  • FlexiHub is a cross-platform solution that enables you to share USB devices between Windows, Linux, and macOS computers.

  • FlexiHub detects connected devices as soon as they are attached to the server. Immediately upon connection, the peripheral is made available to client machines.


Requirements: Windows XP/2003/2008/Vista/7/8/10/Server 2012
Size: 7MB
Version: 4.0.12820 ()
User rating: (4.8 based on 78+ users)