What worksEverything except a baud rate bug (see below)What does notSerial port baud rate would reset to 0 when running a new 'Test' or 'Select' after a 'Test'. This makes port unusableWorkaroundsWhat was not testedDifferent adapters (incl. Genuine Ross-Tech cables and pure serial), only a noname KKL-USBHardware testedGraphics:. GPU:. Driver:Additional CommentsIt seems that almost any version of VAG-COM/VCDS would work with the configuration described. I tried VAG-COM 311.2, VAG-COM 409.1 and VCDS-Lite 1.1 - all worked well.Tested using a KKL-USB cable with Serial-to-USB FTDIFT232R inside.Full device name as seen by OS: /dev/serial/by-id/usb-FTDIFT232RUSBUARTA400h11D-if00-port0Device driver: ftdisioDo not forget to add a symlink $WINEPREFIX/dosdevices/comN to this device and change permissions (see flawlessly except one issue: if port baud rate is set to 0, the app fails to communicate with 'Interface not found' error. When launched from console, a message 'err:comm:getbaudrate unknown speed 1000' is generated by WineThe fix is to use stty and set baud rate to something acceptable, i.e.
9600:stty -F $WINEPREFIX/dosdevices/com1 speed 9600This is to be repeated after each 'Options-Test' and after first 'Select'. To automate the process, I have created a launcher:#!/bin/bash#VAG-COM launcher for Linux#Does what:# - Launches VAG-COM via Wine# - Specifies COM port baud rate, if set to zero (fixes an 'Interface not found' bug')# - If necessary, applies fix to VAG-COM 409.1 (fake registered version)# - Repeats on specified interval# Copyright (c) Alexey Antipov 2011.