VVDI2 vs FVDI2: vvdi2 better for VAG diagnostic & key programming


use it for VAG group clusters changing g6/touran/tiguan etc., immo adaptation, making keys, millage correction.


Tools in consideration:

Xhorse VVDI2 and Flyobd FVDI2


Reference i read:

VAG diagnostic:


Actuator test
Output tests  
Read DTCs
Clear DTCs
Basic settings
Security access
Custom requests
Broadcast requests  
Measured values
Advance measure value
ECU Flasher

flash ECU by OBDII, now it supports frf, odx, sgo file

Protocols TP2.0,




KWP2000 over TP2.0,

KWP2000 over TP1.6,

UDS over ISO transport protocol (CAN),

KWP1281 or KWP2000 over K-Line


VAG key programming:


4th immobilizer VW/Audi/Skoda/Seat/Porsche/Bentley VW/Audi/Skoda/Seat/Porsche/Bentley
read/write EEPROM
read/write immo data
read START/STOP key data
add a new key
program a new key

(when all key lost)

read PIN
coding calculator  
5th immobilizer VW/Audi

incl. A4(2009- ), A5, Q5, A6 (2012-), A7, A8(2011-),


VW/Audi/Skoda/Seat, incl A4/A5/Q5 2007+ vehicles with the BCM2 immobilizer
OBD read BCM2
BDM read BCM2
check key status
make dealer key
learn key


Special functions for VAG:


  Xhorse VVDI2 Flyobd FVDI2
Engine Control Unit
read PIN, CS, MAC
change KM
switch OFF/ON immo

(enable/disable immobilizer)

read/write flash  
read/write eeprom  
K-Line Instrument/Immobox
read pin code from Kline cluster&immobox
read/write EEPROM
read Flash  

read ROM/Flash

change KM  
auto remove “DEF error”  
Adapt Unit
ECU adaptation
steering lock adaptation  
change service interval options  
Component protection
Generation 1
Generation 2
EEPROM dump tool
decode PIN, CS, MAC
set new PIN, CS, MAC values
change KM  
Immobox EEPROM
Kessy module(93C86)
J518 module
comfort module
decode PIN, CS, Immo NO., VIN etc
Cluster and immobox EEPROM
decode PIN, KM
change KM
TV activation ED1/ED2
change speed limit of MMI compatible vehicles  
read/write complete EEPROM of airbag  
clear the crash data of the airbag module  
Custom Read/Write
read/program memory in some ECU  
PIN Converter
convert PIN codes  
Service interval
reset of the service reminder,  
reset of the service interval parameters  
change service interval options  
enable/disable the “Eject” button of the “Navigation” system  
Cruise control system
activate/deactivate a cruise control system


change the related steering wheel electronics( SWE) configuration


Brake pads change
open rear parking brake for pad change


close rear parking brake  
parking brake function test  


From the charts above, FVDI2 FLY and VVDI2 Xhorse almost share the same functions.

They mainly differ in these aspects:

1 OBD read CS/PIN of MED17

2 generate OEM remote control

3 software authorization


FVDI2 full kit includes software for VAG – VW, Audi, Seat, Skoda; Porsche; Mercedes/Smart/Maybach; OPEL/VAUXHALL; BMW; Peugeot/Citroen; Fiat/Alfa/Lancia; Renault; Toyota/Lexus; Hyundai/KIA; Nissan/Infiniti; TAG Key Tool; Ford; Volvo;Chrysler, Dodge and Jeep; Mitsubishi; DAF; Bikes, Snowmobiles and Water scooters.

Your FVDI2 commander can be authorized; cost depends on vehicles


VVDI2 full kit includes VK-01 Transponder Programmer, VJ-01 Passthru J2534 and software for VAG – VW, Audi, Seat, Skoda; BMW; PSA (Peugeot/Citroen); Porsche

VVDI2 authorization service, look here:



My final decision:

Have read lots of info in webs. i was told that if tools are only for VAG + BMW , then VVDI2 and VVDI prog is the best way to go. No need any other tool. 90% of VAG and BMW can be done by OBD in VVDI2:



VVDI programmer don’t have OBD it’s only for bench programming.

Good for CAS4, FRM, EZS, EWS4 and many more.