VirtualBox

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.

Change History (1)

comment:1 by aeichner, 8 years ago

Resolution: obsolete
Status: newclosed

Please reopen if still relevant with a recent VirtualBox release.

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use