How to pass through a USB device to a Windows Virtualbox VM

Running a Mac with Windows running in a Virtualbox virtual machine? Here’s how to pass through a USB device so that whenever the VM (Virtual Machine) is running and the USB device is plugged into a USB port it appears in the Windows VM and not in Mac OS X. Open up Virtualbox and make sure that the Windows VM is not running:

 

screen-shot-2016-09-18-at-10-55-51-pm

 

Click on “Settings” at the top and you should see this screen:

 

screen-shot-2016-09-18-at-10-56-07-pm

 

Click on “Ports” (third from the right hand side in the icon menu at the top):

 

screen-shot-2016-09-18-at-10-56-19-pm

 

It defaults to Serial – click on USB:

 

screen-shot-2016-09-18-at-10-56-26-pm

 

Nobody wants to be using USB 1.1 (slow) so click on USB 2.0:

 

screen-shot-2016-09-18-at-11-04-01-pm

 

Then plug in your USB device that you want to pass through. In a nutshell, we will be setting up the specific USB devices we select on this screen to be passed through to the Windows VM whenever they are plugged in while the VM is powered on. If the virtual machine is closed down when you plug in the USB device the normal Mac OS X system will read the USB device as usual.

 

Click on the icon on the right that has a little green plus and you should see a listing of USB devices that are eligible for passthrough:

 

screen-shot-2016-09-18-at-10-59-16-pm

 

In this instance we are selecting the SanDisk Cruzer Blade. Click on it.

 

screen-shot-2016-09-18-at-10-59-27-pm

 

Now you should see it listed under “USB Device Filters”. The USB controller has been moved to USB 3.0 in the above screen shot – ignore that, as USB 3.0 currently does not work on Windows 7 VMs. Click OK, and go back to the main Virtualbox screen. Safely remove the USB device from your computer and then start the Windows virtual machine.

 

screen-shot-2016-09-18-at-11-04-40-pm

 

If you have only just selected USB 2.0 for the first time you will probably see the above screen. Otherwise, you can now plug your USB device in:

 

screen-shot-2016-09-18-at-11-05-12-pm

 

…and it should be picked up as if it were plugged into a physical Windows computer:

 

screen-shot-2016-09-18-at-11-05-21-pm

 

All done. Now, if you look in Finder in Mac OS X you won’t see the drive:

 

screen-shot-2016-09-18-at-11-05-42-pm

 

Closing down the VM, though, and unplugging/reinserting the drive will make it show up as normal:

 

screen-shot-2016-09-18-at-11-06-16-pm

 

In the above screen shot it is appearing as “NO NAME”.

 

All done! Incidentally, if you want a USB thumbdrive to work in both Windows and OS X you want it formatted into FAT32 or ExFAT rather than NTFS or Mac OS X Extended.

 

If you wish to remove the USB device from the passthrough list, click on the USB device in the list and then click on the little red minus sign on the right hand side.


Posted

in

by