Page 1 of 1

"USB version" mis-identification in "VBoxManage list usbhost"

Posted: 3. Oct 2016, 14:06
by socratis
The output in the "VBoxManage list usbhost" has one line for "USB version/speed". I never noticed it before, but the "USB version/speed" part, on a 10.9.5 OSX host, always comes up as "0/$$$$". For example, if you run the command (excerpt output follows) on OSX, you get:
  • $ VBoxManage list usbhost
    VendorId:           0x0810 (0810)
    ProductId:          0x0003 (0003)
    Revision:           1.6 (0106)
    USB version/speed:  0/Low
Now, if I run the same command on a Windows computer, with the same device, I get:
  • C:\Program Files\Oracle\VirtualBox>VBoxManage list usbhost
    VendorId:           0x0810 (0810)
    ProductId:          0x0003 (0003)
    Revision:           1.6 (0106)
    USB version/speed:  1/Full
On my OSX host every device shows up as "0/Low", "0/Full", "0/High" whereas in the Windows host the same devices show up as "1/Full" or "2/High" (I don't have a Linux host to test this on). Both computers do not have USB3 ports, nor do I have and USB3 devices.

What I'd like to ask from other users, is to test it on their systems and see if it is a result of my OSX host (10.9.5), or it is a more widespread problem, before opening a bug report.


For reference, here's what the "OSX System Information" has to say about that specific device:
  • Product ID            : 0x0003
    Vendor ID             : 0x0810  (Personal Communication Systems, Inc.)
    Version               : 1.06
    Speed                 : Up to 1.5 Mb/sec    <-- That shows a USB 1.1 device
    Location ID           : 0xfd120000 / 3
    Current Available (mA): 500
    Current Required (mA) : 350

Re: "USB version" mis-identification in "VBoxManage list usbhost"

Posted: 3. Oct 2016, 15:01
by ChipMcK
MBA, mid 2013, USB3.0 support, memory card

Aahhh, the OS: El Capitan 10.11.6

Code: Select all

UUID:               d9201698-463e-4d65-8182-3508a9e7d892
VendorId:           0x05ac (05AC)
ProductId:          0x8406 (8406)
Revision:           8.32 (0832)
Port:               7
USB version/speed:  0/Super
Manufacturer:       Apple
Product:            Internal Memory Card Reader
SerialNumber:       000000000820
Address:            p=0x8406;v=0x05ac;s=0x00004839894d337e;l=0x14700000
Current State:      Busy

Re: "USB version" mis-identification in "VBoxManage list usbhost"

Posted: 3. Oct 2016, 19:07
by socratis
Thanks ChipMcK for the confirmation. That shows that it is not just 10.9.5, but it is definitely OSX. I'll wait for one more data point (mainly a Linux host) before I open a ticket. I'm trying in the mean time to see where it fails in the source code. Not that I'll do anything worth mentioning, I just developed a new ... hobby lately ;)

Do you want to try something "funny"? If you have a Windows VM, install VirtualBox (ExtPack not required) and pass control of the memory card reader to the VM, or any other USB device. Tell me what VBoxManage reports...

(I already know the answer, I'm just saying it's a nice test...)

Re: "USB version" mis-identification in "VBoxManage list usbhost"

Posted: 3. Oct 2016, 19:14
by Martin
5.0.26 on Fedora 24:

Code: Select all

$ VBoxManage list usbhost
Host USB Devices:

UUID:               d2d0a5a9-2014-4937-834a-33f5b005c655
VendorId:           0x046d (046D)
ProductId:          0x081d (081D)
Revision:           0.16 (0016)
Port:               8
USB version/speed:  2/High
Manufacturer:       Logitech, Inc.
Product:            HD Webcam C510
SerialNumber:       3B827320
Address:            sysfs:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-9//device:/dev/vboxusb/003/003
Current State:      Busy

UUID:               5272c71b-ef58-4a92-9912-d459a9483b7f
VendorId:           0x0781 (0781)
ProductId:          0x5580 (5580)
Revision:           0.16 (0016)
Port:               0
USB version/speed:  3/Super
Manufacturer:       SanDisk
Product:            Extreme
SerialNumber:       AA011029141051240029
Address:            sysfs:/sys/devices/pci0000:00/0000:00:14.0/usb4/4-1//device:/dev/vboxusb/004/002
Current State:      Busy

UUID:               e26a57d0-5e37-406d-a217-97e1b9832c3d
VendorId:           0x17ef (17EF)
ProductId:          0x6009 (6009)
Revision:           1.34 (0134)
Port:               1
USB version/speed:  1/Low
Manufacturer:       Lite-On Technology Corp.
Product:            ThinkPad USB Keyboard with TrackPoint
Address:            sysfs:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2//device:/dev/vboxusb/002/005
Current State:      Busy

UUID:               7698964b-88bd-4c12-b583-9b1f0061e6e6
VendorId:           0x8087 (8087)
ProductId:          0x07dc (07DC)
Revision:           0.1 (0001)
Port:               5
USB version/speed:  2/Full
Manufacturer:       Intel Corp.
Address:            sysfs:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-6//device:/dev/vboxusb/003/002
Current State:      Busy

Re: "USB version" mis-identification in "VBoxManage list usbhost"

Posted: 3. Oct 2016, 19:20
by socratis
Excellent! Thank you Martin for this. So it seems it's OSX only, for all current supported versions (10.9-10.11). I'll file a new ticket (if there is not one already there) and I'll post the ticket number.

Re: "USB version" mis-identification in "VBoxManage list usbhost"

Posted: 3. Oct 2016, 20:31
by socratis