VirtualBox

Opened 11 years ago

Closed 8 years ago

#11907 closed defect (obsolete)

USB exception ?due to low speed port

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

Description

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 http://i197.photobucket.com/albums/aa145/cheongi/usb-wrong-port-Screenshot2013-06-28at74400am.png

Attachments (1)

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

Download all attachments as: .zip

Change History (5)

by blueytoo, 11 years ago

Attachment: VBox.logs-usb2bug.7z added

VBlogs and screen shot

comment:1 by vasily Levchenko, 11 years ago

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

comment:2 by blueytoo, 11 years ago

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 by ieg, 11 years ago

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 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