FlexiHub Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

How to connect USB to Virtual Machine VirtualBox

Olga Weis Olga Weis Last updated Nov 17, 2020

VirtualBox USB passthrough without limitations

VirtualBox is not alone in its lack of USB support. Many other virtualization applications also suffer a case of this limitation. Fortunately, there is a software solution called FlexiHub that allows users to connect USB to virtual machines in VirtualBox.

This USB to VirtualBox software enables your guest OS to access USB devices attached to any network-connected machine, not just the host operating system.

FlexiHub is a complete solution to the problem of accessing USB peripherals in VirtualBox. No more trouble with limited USB support ever!


Windows, macOS, Linux, Android
4.8 Rank based on 386+ Reviews

A simple procedure to follow if VirtualBox USB is not working on your system:

  1. Sign up for a FlexiHub account. You can also register your account from within the app. flexihub account
  2. Download the software and select the required number of connections to start a free demo period. sign up flexihub demo period
  3. Install the software on both the host and guest operating systems. Download Flexihub for VBox
  4. Launch FlexiHub on both machines using your FlexiHub login credentials. Log in to connect usb to virtualbox
  5. Use the FlexiHub window on the guest operating system to locate the USB device you want to access, then click ”Connect”. add usb to virtualbox

That’s all you need to do to implement the Vbox USB passthrough. During the virtual session, you'll be able to use the USB device just as if it had a direct connection to the virtual machine. FlexiHub is a fully cross-platform solution and supports Windows, Linux, Android, and Mac operating systems.

VirtualBox USB video tutorial:

Share scanner over network

How to connect USB to VirtualBox - native method

The developers of the popular VirtualBox virtualization platform have consistently overlooked a feature that would have been greatly appreciated by a great many users. The limited support of the USB devices in VirtualBox is one of the most frustrating aspects of the tool, especially when you realize that VirtualBox won’t recognize your USB devices.

There are many reasons why VirtualBox USB support may be important to you. For instance, using an external USB drive to backup data or printing from VirtualBox are everyday tasks that users need to perform routinely. The ability to connect USB equipment to VirtualBox would make it a highly attractive option for anyone who needs a virtual environment.

Access USB from Virtualbox


Windows, macOS, Linux, Android
4.8 Rank based on 386+ Reviews

Mount VirtualBox USB device

Also, VirtualBox can allow virtual machines to directly access USB devices connected to the host OS. The guest OS is presented with a virtual USB controller by VirtualBox. When a USB device is connected to the guest system, it is no longer available on the host machine.

Here are simple instructions on how to connect USB in VirtualBox:

First, you need to install the VirtualBox Extension Pack.
After installation, start your virtual machine under whichever supported guest OS you choose.
Plug the USB device in an open USB port on the host computer.
Navigate to Devices -> USB, and click on “USB device to share”.
 add USB to Virtualbox

Note, that FlexiHub is compatible with all OSes and you may work in VirtualBox without any limits.

After VirtualBox accesses the USB device, it will appear in the guest operating system. Your VM will have access to the same functionality as if it was a direct connection. That allows you to connect iPhones to VirtualBox and other USB devices remotely. An important note: only one virtual or physical machine can access the USB device at any given time.

Access USB in VirtualBox with filters

With USB filters, you can get a specific USB device mounted in your VirtualBox VMs in the default mode.

Once USB support is enabled for a virtual environment, you’ll be able to control which devices will be connected to the guest OS automatically. This is accomplished with filters that focus on the specific parameters of a USB device. Devices that match your designated filters will be automatically connected to the guest OS once linked to the host.

VirtualBox USB software
30-day demo period

Besides, devices that do not match the filter won’t be excluded from further use in the guest session. They can be added manually to the guest through the operating system’s Device -> USB menu.

The USB Device Filters window is where you create new filters. You can name them for easy reference and specify different criteria for each filter. You can keep close tabs on which devices are selected by creating as many filters as you need.

VirtualBox USB Device Filters window

When setting up VirtualBox USB on Windows 10 system, you’ll have to unplug and reconnect a USB device. Otherwise, said device won’t be affected by filters created to control its behavior.

Top choice
  • 4.8 overall rank based on 386+ Reviews
  • Windows, macOS, Linux, Android and Raspberry Pi. 10.35MB Size.
  • Version 5.5.14667. (14 Dec, 2022).