Ticket #11907 (closed defect: obsolete)

Opened 4 years ago

Last modified 8 months ago

USB exception ?due to low speed port

Reported by: blueytoo Owned by:
Priority: major Component: USB
Version: VirtualBox 4.2.14 Keywords: usb crash
Cc: Guest type: Windows
Host type: Mac OS X


Win7-64bit guest. MacOS 10.6.8 64bit host. USB Oscilloscope Siglent SDS 1102CML using NI-VISA USBTMC driver 5.1.2, EasyScopeX software.

This particular software seems a bit underbaked and not well documented. It does actually work in Bootcamp having been advised exactly which driver version to install. Has take a few days to get this far!

In VB, it does not work. There are 2 issues:

  1. Despite USB2 support being checked, the device attaches to a low speed port, and Windows report this as a problem.
  2. Trying to connect to the oscilloscope generates a timeout exception.

Logs attached.

Screenshot here


VBox.logs-usb2bug.7z Download (123.0 KB) - added by blueytoo 4 years ago.
VBlogs and screen shot

Change History

Changed 4 years ago by blueytoo

VBlogs and screen shot

comment:1 Changed 4 years ago by Hachiman

Does it change anything if you configure VM to use only 1 virtual processor?

comment:2 Changed 4 years ago by blueytoo

I'm guessing the problem is that hardware has 2 identical USB hubs built in one for internal (trackpad, camera) and one for external. VB is mapping one as a low-speed hub and one as high-speed and all the plug-in external ports are connected to the low speed one in VB. Using bootcamp/Win7 and on OSX, both hubs are high speed USB with identical vendor/product ids.

In that sense, the USB2 support checkbox in VB settings is lying, because all available external USB ports are not mapped as USB2.

comment:3 Changed 4 years ago by ieg

The problem might be in the USB device or the host system, instead of VirtualBox. I have a GPS that is supposed to be USB 2, but it attaches as USB 1 to my MacBook Pro.

I suspect that VirtualBox relies on the host system to classify USB devices as 1 or 2 (or 3?), and simply passes the classification through to the guest system.

Try plugging the device with and without VirtualBox running. Use the OS X "System Information" app to see whether OS X is identifying the device as USB 1 or USB 2.

comment:4 Changed 8 months ago by aeichner

  • Status changed from new to closed
  • Resolution set to obsolete

Please reopen if still relevant with a recent VirtualBox release.

Note: See TracTickets for help on using tickets.
ContactPrivacy policyTerms of Use