Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Feb 2015 00:54:19 +0100
From:      Miroslav Lachman <000.fbsd@quip.cz>
To:        Maurizio Vairani <maurizio.vairani@cloverinformatica.it>, freebsd-virtualization@freebsd.org
Subject:   Re: virtualbox-ose-4.3.16 USB passthrough does not work
Message-ID:  <54DD3D2B.10506@quip.cz>
In-Reply-To: <54DD33AE.5070100@quip.cz>
References:  <54D927E5.6050601@quip.cz> <54D9E455.1080506@cloverinformatica.it> <54DD33AE.5070100@quip.cz>

next in thread | previous in thread | raw e-mail | index | archive | help
Miroslav Lachman wrote on 02/13/2015 00:13:
> Maurizio Vairani wrote on 02/10/2015 11:58:
>> Il 09/02/2015 22:34, Miroslav Lachman ha scritto:
>>> Hi,
>>> I have virtualbox-ose-4.3.16 and virtualbox-ose-kmod-4.3.16 installed
>>> on my PC-BSD (FreeBSD 10.1-RELEASE-p8 amd64 GENERIC). I tried to
>>> connect DJ mixer Rane TTM57SL and pass it's USB device (Serato sound
>>> card + special HID) to VBox guest Windows 7 Ultimated 32bit.
>
> [...]
>
>>> VirtualBox is running as root.
>>>
>>> Is USB passthrough supported on this version of VirtualBox?
>>>
>>> Should I have some special settings on host to allow this device for
>>> VBox guest?
>>>
>>> Miroslav Lachman
>
>
>> Hi,
>> this bug was solved in version 4.3.20_1. Look at
>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194196
>
> Thank you for your reply. I upgraded VirtualBox to version 4.3.20_4 but
> now I have a different problem.
>
> I must modified devd/usb.conf to disable loading of kernel modules
> snd_uaudio and uhid, I also disabled webcamd because it was launched by
> USB device connect event. I also tried to stop devd.
>
> The problem is, that Windows 7 in VirtualBox does see the Serato USB
> device as Sound card (listed in Windows Device Manager)
>
> # VBoxManage list usbhost
>
> UUID:               d692318e-eff6-4aeb-8acc-c4a0b8d48dcd
> VendorId:           0x13e5 (13E5)
> ProductId:          0x0003 (0003)
> Revision:           0.0 (0000)
> Port:               0
> USB version/speed:  0/1
> Manufacturer:       Serato
> Product:            TTM57SL
> SerialNumber:       TTM.01.00
> Address:            /dev/ugen1.4
> Current State:      Captured
>
> but when I run Serato Scratch Live or drivers install, the device
> disappeared from the guest.
>
>
> VBoxManage shows it as Busy and with different UUID and different ProductId
>
>
> # VBoxManage list usbhost
>
> UUID:               7dff504b-adea-4740-b146-0d2c487dd961
> VendorId:           0x13e5 (13E5)
> ProductId:          0x8003 (8003)
> Revision:           0.0 (0000)
> Port:               0
> USB version/speed:  0/1
> Manufacturer:       Serato
> Product:            TTM57SL
> SerialNumber:       TTM.01.00
> Address:            /dev/ugen1.4
> Current State:      Busy
>
>
> These two lines are written in to /var/log/messages in the event of the
> disappearance from guest.
>
> Feb 13 00:02:18 xxx kernel: ugen1.4: <Serato> at usbus1 (disconnected)
> Feb 13 00:02:19 xxx kernel: ugen1.4: <Serato> at usbus1
>
>
> Is there something more I can try to tune up?

I got it.
The Serato device is detected as soundcard by default, but when the 
manufacturer's software touch it, it is internally switched to some 
special device, no longer detected as soundcard and this is why it 
changes it's ProductId. VirtualBox guest must have both type of devices 
added as USB filter.

Miroslav Lachman




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?54DD3D2B.10506>