Forwarding USB devices on Oracle VirtualBox

I had some painful experiences while trying to set up USB device forwarding to a virtual machine for Oracle VirtualBox so decided to share how I managed to make it work.

My setup is:

  • Windows 7 64bit host
  • Windows XP x86 guest
  • Oracle VM VirtualBox 4.0.4

And here are the steps needed to set up USB device forwarding:

  1. Make sure that the guest virtual machine is turned off.
  2. Download Oracle VM VirtualBox Extension Pack if you don’t have it already installed. Install it by simply double clicking on the file.
  3. Restart VirtualBox application just in case.
  4. Select the virtual machine, click Settings button, open USB page and select “Enable USB Controller” together with “Enable USB 2.0 (EHCI) Controller”.

  5. Add USB device by clicking the button highlighted below.
  6. Once the device is added, select it and click on the edit button (one button below the add button). Make sure that Remote is set to Yes.
  7. Start guest virtual machine
  8. When it has started, go to Devices -> USB Devices and select the device you want to be available for the VM

Your device should now be available to the guest virtual machine.

4 thoughts on “Forwarding USB devices on Oracle VirtualBox”

Leave a Reply

Your email address will not be published. Required fields are marked *