VirtualBox: Failed to attach the USB device to the virtual machine 29
Recently we were using a Windows 10
64bit machine which had Oracle VirtualBox
installed.
At some point all USB devices stopped mounting on the guest systems.
We would get errors similar to the following:
Failed to attach the USB device OnePlus A0001 [0232] to the virtual machine Ubuntu. USB device 'OnePlus A0001' with UUID {544e5582-9e77-4301-a538-5326cf2250c0} is busy with a previous request. Please try again later. Result Code: E_INVALIDARG (0x80070057) Component: HostUSBDeviceWrap Interface: IHostUSBDevice {c19073dd-cc7b-431b-98b2-951fda8eab89} Callee: IConsole {872da645-4a9b-1727-bee2-5585105b9eed} USB device with UUID is busy with a previous request. Please try again later.
After a couple of restarts of both the guest and the host machines we realized that this time, a restart was not enough to fix the error.
Right before this error occurred, we had installed Wireshark
with USBPcap
support.
Apparently this was the root of our problem.
Resolution:
Following are the steps we followed to solve this issue:
Step A: Delete problematic system configuration.
Press the key combination Win
+ R
to pop up the Run prompt
.
Type regedit
in the input box and hit the Enter
key.
On the left side of the new window, navigate to the following location:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
In the right part, select the UpperFilters
entry, right click it and select Delete
.
When a prompt window appear asks you to confirm that you want to delete the value, click Yes
.
Step B: Manually re-install VirtualBox USB drivers (Optional)
Just in case there is an issue with the VirtualBox
USB drivers, you can re-install them to be sure everything is OK.
To do that, you can either re-install the whole VirtualBox
using their installer or manually re-install the driver itself.
To re-install the VirtualBox
USB driver manually, using Windows Explore
navigate to this folder
C:\Program Files\Oracle\VirtualBox\drivers\USB\filter
Right click the file VBoxUSBMon.inf
and select Install
.
You will get a confirmation once the installation is complete.
Restart your machine, so that new changes will get applied.
Your USB devices should work as expected.