Opened 11 years ago
Closed 8 years ago
#12041 closed defect (obsolete)
Host USB Controllers seems not to be properly enumerated if more than 10 USB controllers
Reported by: | sasquash | Owned by: | |
---|---|---|---|
Component: | USB | Version: | VirtualBox 4.2.16 |
Keywords: | Cc: | ||
Guest type: | all | Host type: | Windows |
Description
On my Host hardware, I have 13 USB Controllers. When connecting USB devices on some USB port, they will not appear in the USB Device list in VirtualBox GUI.
I have seen the same behaviour in a software I developped. I enumerated USB Controller using \\.\HCD0
to \\.\HCD9
path in createfile function.
So only the first 10 controllers was enumerated, I modified my code to use windows setupapi functions to retrieve the path of all USB controllers as explained in microsoft USBView sample application after that all worked fine.
If it is the same problem you may see http://code.msdn.microsoft.com/windowshardware/USBView-sample-application-e3241039/view/SourceCode#content and the EnumerateHostControllers function in enum.c source code.
Anyway this made me think to a workaround to this defect :
I desactivated some unused USB controllers using windows device manager on host to have less than 11 USB controllers. After reboot, all connected USB Device are properly listed in VirtualBox GUI.
Please reopen if still relevant with a recent VirtualBox release.