Sorry for the old bump but I tried this and still having issues.I have windows 8.1 hosting win98se and I'm trying to capture a joystick but it just won't. The joystick appears in the devices when I right click but when I go to attach it I keep getting a 'busy' error message.

1. My Host is window 7 32bit home premium. But, 64bit's solution may be same because problem was caused by USB filtering function of WINDOW 7.

2. first of all, edit your registry

- Open the Windows registry, by clicking on Start > Run and typing regedit - Navigate to the following location HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000} - In the right hand panel, if the the UpperFilters entry exists, then delete it

Do not chain your USB device like snake. for example... A usb bridge <- B usb device... and check B usb device in VM. like this...

to use B usb device, you must check A usb bridge first !... it's so complicate..

Created an account to say thanks for this. I tried for 3 hours to troubleshoot my USB not working and this solved it. Reboot required, so maybe it should say "reboot" instead of "rebooting" which I took to mean that it would just happen after install. This solution should not have been this hard to find since I see stuff all over the web about people trying and trying until finally giving up. So I'm resurrecting the thread again to bring just a little bit more exposure to it in the search engines. Honestly, this should just be documented for anyone trying to use windows 7 host.

Just for info on my setup:Host: Windows 7 home 64bitGuest: Arch Linux 64bitVirtualBox: 4.3.12Symptoms: All usb devices said they were busy when trying to install to guest (arch). (or something to that effect.)

Hi everyone, I have had the same problem and I tried with two different USB 3.0 devices. The thing is, I think that was the problem, because when I changed to USB 2.0 device it worked immediately (without any filters, although you need to have the USB 2.0 support enabled before booting your VM).

So if nothing else works for your USB 3.0, try a USB 2.0 device instead!

Thank you. It worked in VB 5.0.14. I post to add that you can install INF from the command line:C:\> rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 C:\Program Files\Oracle\VirtualBox\drivers\USB\filter\VBoxUSBMon.inf

I've struggled for USB not work (Vbox said USB Busy... for untold reasons).Just after I change hardwares (old mainboard was DEAD), I thought windows 7 64-bit is finally work again, unexpectedly Virtualbox USB is malfunction!

My good friend, your fix has not worked for me at this stage... My host is Windows 10 Pro 64bitMy guest Windows XP Pro SP3 32bitMy VBox version 5.0.16 with extension pack installed.

I have the now well documented problem of not being able to attach USB devices : 2 printers and a film scanner ; one printer (Brother HL-2040) and the scanner are machines older than USB 3.0, the other printer (Epson SC P600) is a current model and does not pose a real problem since I can use it from the host system. For the film scanner the issue is serious since only Windows XP can support it.I have tried your fix, in which the registry step was not needed since the UpperFilters entry does not exist for me. No success.In the VM, the USB controller is set on USB 2.0 (Windows XP does not support 3.0) ; my brand new Shuttle desktop has only one USB 2.0 terminal, so I have reconnected my Brother printer to this terminal for testing : no success.

VM Manager shows one filter for the Brother printer, but the drop-down list from the guest "devices" tab in the status bar shows Brother HL-2040 two times.., both of them giving me the same error message that you know well.

Have you any suggestions, has anybody a similar experience ?

Many thanks to nayasis and all the people here who are trying to compensate for Oracle's slow response to the problem.