Socratis, thanks for this guide.
To help other VirtualBox users I want to explain the road I followed to solve my problem with USB-devices.
My laptop originally had Windows 7 installed as host. I had several VMs (guests) also with Windows 7, in which I used some USB-devices. All functioned quite well.
Then we did a upgrade of the host from Windows 7 to 10 and I experienced several problems with the USB-devices.
I investigated the system logs of of VirtualBox, of Windows 10, examined the VirtualBox forum here and the forums of the suppliers of the devices. I used USB Device Tree Viewer (very nice tool!) to examine the USB controllers and devices on the host and guest(s). I upgraded VirtualBox from v5.2.12 to v6.0.8 to take advantage of USB improvements. Nothing helped!
But I never took serious the fact that since Windows 10 most of my USB-ports were communicating via the Windows 10, USB 3.0 'driver' instead of the prevous Windows 7 USB 2.0 'driver'. I kept the Windows 7 guests USB-setting still on USB 2.0 (EHCI). I never thought this could be a problem, because USB has always been adaptable to the 'slowest USB revision in the chain' by design.
Finally I read your guide again (and again ...) and read adding the 'Intel USB 3.0 eXtensible Host Controller Driver' for the Windows 7 guest (#6, USB3, Win7). I installed this Intel-patch and now my USB-devices are functioning again!
My points:
- Socratis, can you emphasise, in your guide, the fact that having a host with a USB 3.0 driver needs guests with the ability to process USB 3.0 to keep USB-devices functioning well?
- Is there a solution to have VirtualBox operating with a USB-device connected to the host USB 3.0 driver and a guest communicating with this device with USB setting on USB 2.0? In other words can a guest with max. USB 2.0 (e.g. Windows 9x) communicate with a device conected to a host with USB 3.0 (e.g. Windows 10 with USB 3.0 chips/controllers)?