Page 1 of 1

usb filter - works for 6.0.4, fails for 6.0.6 and 6.0.8

PostPosted: 5. Jun 2019, 03:09
by hcubed
I have a device, Ross-Tech Hex-Net, that is a OBDII device used for diagnosing VW and Audi (and others in the VAG family). My USB filter for this is simply the vendor id (0x0483). The reason for the coarseness of this filter is that the device first will appear as a HID device. If firmware on the device needs updating, the vendor software, VCDS, will expose the on-device flash device as a storage device. Having the filter set to capture at the vendor id allows the Windows guest to mount the flash device and do the update.

This all works in 6.0.4. Starting in 6.0.6, the expected behavior is broken. When the guest mounts the flash device, it will hang and the host (MacOS) then mounts the device. The guest hang can only be cleared by killing off the VM.

Looks like a bug.

Re: usb filter - works for 6.0.4, fails for 6.0.6 and 6.0.8

PostPosted: 5. Jun 2019, 08:04
by socratis
hcubed wrote:Looks like a bug.

I think you're right, looks like https://www.virtualbox.org/ticket/18593. Can you try the latest Test Builds and/or the latest Development Builds from https://www.virtualbox.org/wiki/Testbuilds? They contain several USB fixes...

Re: usb filter - works for 6.0.4, fails for 6.0.6 and 6.0.8

PostPosted: 6. Jun 2019, 03:16
by hcubed
@socratis,

I can only try it if the device needs a firmware update which I can't really control :-( I will keep following this specific issue to see which release it makes it into, install that and see what happens.