Hi,
I generally use VCDS under Linux with the help of a QEMU-KVM instance running an old version of Windows XP. The USB device is passed through to the VM by QEMU, and the necessary USB drivers are installed within the VM (just like normal).
It works without any problems, both on the Ibiza, which still had a K-Line, and now on the Octavia with CAN. I've never experienced any communication problems; everything is extremely stable.
"The host machine is a 2008 Thinkpad x61s with a 1.8GHz Core2Duo processor, which, by today's standards, is quite a slow machine and only supports the first version of vt-x." The device has 4 GB of RAM, of which the VM gets 1 GB (which is already more than enough for the purpose).
I think it's most important to pass the entire USB device (i.e., the diagnostic adapter) into the VM and ensure that the host operating system cannot interfere with it in any way. All of that is easy to do with KVM under Linux, but I think it should also be possible to achieve the same with VMware.
Quote: |
If my understanding is correct, the hardware is being emulated, and that might cause problems with unusual baud rates.
|
This only applies to serial adapters. With USB devices, you can essentially pass the entire USB device through, and then there's only a small amount of USB software involved (specifically, the emulation of a USB host for the guest operating system). The only thing that really makes a difference is the driver inside the guest.
Otherwise, I wouldn't attribute the problem to a lack of resources within the VM, but rather to too much unnecessary overhead running around it. It's best to minimize the load on the host system.
Best regards,
Jan.