[vbox-dev] Supported Remote USB Devices
Ira Hill
ijh3 at ufl.edu
Fri May 24 05:41:29 PDT 2013
Klaus,
Thanks for the information! 'ls -v -s <bus>:<device>' returns:
Bus 003 Device 009: ID 3923:717b National Instruments Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x3923 National Instruments Corp.
idProduct 0x717b
bcdDevice 1.04
iManufacturer 1 National Instruments
iProduct 2 NI USB-6009
iSerial 3 0163C8C2
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 46
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 4
bInterfaceClass 0 (Defined at Interface level)
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 5
Device Status: 0x0000
(Bus Powered)
Since the transfer type is set to Bulk, is there some hope here? I'm
happy to try out things (patches,source edits, etc..) in an attempt to
get things working.
Also, I don't have a webcam with me at the moment, but I'll also try
that later.
Thanks,
Ira
> Hi Ira,
>
> On 23.05.2013 20:06, Ira Hill wrote:
>> Everyone,
>>
>> My goal is to use a usb data acquisition device (National Instruments
>> USB-6009) over remote usb. My host is Ubuntu x86-64 running Windows XP
>> as the guest. I'm connecting to my virtual session with rdesktop-vrdp on
>> my x86 laptop running Arch linux. Using usb thumb-drives and other
>> storage devices work great over remote usb. Unfortunately, the data
>> acquisition device does not work properly over remote usb.
>>
>> The data acquisition device does show up in the virtual machine but
>> the National Instruments software says the hardware has an unknown
>> failure. I'm guessing the hardware initialization process isn't working
>> smoothly over remote usb. Is there any chance in getting such devices
>> working over remote usb? Also, the device does work in my Windows XP
>> guest if I plug it directly into the host machine.
> This problem description (locally it works, remotely it fails) hints
> that the device needs isochronous transfers (would need to be confirmed
> by looking at the endpoint descriptors, please provide the output of
> "lsusb -v -s <bus>:<device>"), which we didn't attempt to implement over
> the remote USB redirection. The network latency/timing jitter would
> cause a lot of transmission problems due to the generally very tight
> deadlines, which we're struggling to meet in the local case already.
>
> If you happen to have a USB webcam (99% of them use isoc transfers) or a
> USB audio device you could confirm this yourself. Locally they generally
> work fine (with sporadic glitches when the non-realtime behavior of the
> involved OSes and VirtualBox causes a transfer to miss the deadline),
> and remotely there's no success as the isoc transfers simply don't happen.
>
> Klaus
>
>> Thanks in advance,
>> Ira
> _______________________________________________
> vbox-dev mailing list
> vbox-dev at virtualbox.org
> https://www.virtualbox.org/mailman/listinfo/vbox-dev
>
More information about the vbox-dev
mailing list