Page 2 of 2

Re: [Solved] again usb device busy with previous request..

Posted: 11. Jan 2016, 09:16
by dragonfire665
Hello and sorry for keeping this post going but I am currently running thru this problem. And no matter what I am still getting the same issue.

USB device 'Canon iP1800 series' with UUID {ec6f67a2-5b1d-4ff6-ae17-75eeff01a231} 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}

I have tried the following steps below:


Create a USB filter in your guest settings while the device is plugged in the host. Delete all values except VendorID and ProductID.
Unplug the device.
Start your guest (the one that you applied the filter to). Let it start completely. Log in if you have to.
Plug your device. The filter should capture it and pass control to your guest.

I did it while the guest was running and when it was not. But the main issue I am having is that whenever I edit the filter and delete everything except VendorID and ProductID my Virtualbox will completely freeze and I would have to force end task. Doing so, it does not allow me to restart Virtualbox into I remove all running process. When i restart, nothing was save. All values are readded.

What am I doing wrong?

Im currently running Windows 10. And using Virtualbox 5.0.10 thought 5.0.12 was the issue but I am still have the same problems with older Virtual box.

Re: [Solved] again usb device busy with previous request..

Posted: 11. Jan 2016, 11:29
by mpack
The first thing you are doing wrong is not explaining why the VM needs to own the printer. Normally the correct way to handle a printer is to leave the host in charge of it, and share it on a network that the VM is also part of. That way both host and guest can continue to use the printer.

Re: [Solved] again usb device busy with previous request..

Posted: 11. Jan 2016, 16:21
by dragonfire665
if so, can you explain to me how to do that? Because I cant seem to find the way you are telling me to connect the printer.

Re: [Solved] again usb device busy with previous request..

Posted: 11. Jan 2016, 16:45
by mpack
Well, you won't find instructions on printer sharing on this site because it isn't a VirtualBox question, it's a question for Windows/Printer support and the answer is the same no matter what kind of hardware Windows is installed on (including virtual). Just configure your VM for bridged (if you have a router) or host only networking, and enable printer sharing on your host in the normal way. Google can tell you how.

Re: [Solved] again usb device busy with previous request..

Posted: 2. Aug 2016, 21:55
by bmn
@mpack and how do you sugest dealing with a printer that is no longer supported on newer OS but still supported on older ones?

Re: [Solved] again usb device busy with previous request..

Posted: 3. Aug 2016, 10:21
by mpack
Off topic. Please pick an appropriate topic for your questions, or start a new one.

Re: [Solved] again usb device busy with previous request..

Posted: 9. Sep 2016, 19:47
by Mr_Tux
I had a similar problem. Tried to connect a Canon LiDE 30 scanner through Win10 to a Ubuntu virtual machine. Got a device in Windows Device Manager "VirtualBox USB" with a yellow exclamation mark, and the "usb device busy" message if trying to connect to the scanner in my Ubuntu host. It had worked a week ago. None of the tips above worked.

The solution: Downgrade VirtualBox.

The latest version 5.1.4 didn't work. Downgraded to 5.0.20 and it worked again!

Re: [Solved] again usb device busy with previous request..

Posted: 10. Sep 2016, 12:05
by mpack
I'm going to close this topic, as "USB device busy with a previous request" is too broad. It will happen every time someone tries to grab a USB device which the host is already using, and it often means that the grab attempt was inappropriate, and the device should be shared, not grabbed.

Locking this.