VVDI2 MED9.1 ECU Adaptation, How to?

Car: It’s a 2013, Scirocco R.

Purpose: I want to adapt a used MED9.1 ECU in another car (Scirocco engine change, want to change the VIN and the CS of the ECU) with Xhorse VVDI2.

I have the IMMO of the old ECU + Cluster and all IMMO Data of the Scirocco where I want to put it into.


First you need to read CS and pin form this used ECU, Hit Automatic detect.

When read that , hit “Read” at top screen.

Then when screen comes On, you put old CS , VIn and pin and hit Write.

Credits to @ yugo45 (DK Veteran)

(Solved) VVDI2 5.0.0 – the version not yet released in this region

Xhorse VVDI2 New version V5.0.0 software released which requires firmware V5.0.0
Software was installed ok, but when trying upgrade firmware, i got error saying

“Unable to upgrade, the version has not yet released in this region, please wait”


(Didn’t know VVDI2 was regionalised), anyway…. With V5.0.0 software installed computer can’t connect to the VVDI2.


Tech support from xhorsetool.com:

You should use the update tool version 1.2.2, NOT 1.2.0

VVDI2 Upgrade Kit v1.2.2 download on Mega:


Then you’ll be pleased with VVDI2 version 5.0.0 update.

VVDI2 5.0.0 download free:


VVDI2 V5.0.0 released notes:
**** 2018-01-06 *** Require firmware V5.0.0
!!! Update V5.0.0 firmware require use “Upgrade Kit”, you can find it from VVDI2 Quick Start from V5.0.0 software !!!
===== VAG V5.0.0 =====
1. Add support for MQB NEC35xx immoblizer/KM function, support following cars:Audi A3/S3 2014+
Audi Q2VW Golf7VW Polo(MQB)VW Tiguan IIVW Touran IIVW crafter 2017+VW Passat B8 without virtual cockpitSkoda Octavia III 2014.07+
Skoda Rapid 2015.06+Skoda KodiaqSkoda Superb IIISeat Ibiza/Ateca/Toledo 2015.06+
– This type only support cars with cluster Continental/VDO. JCI type and virtual cockpit was not includAttention
–  MQB Immobilizer function require MQB key made by VVDI2.
2 Bugfix
===== BMW V5.0.0 =====
1. Improvement for read ECU ISN
2. Bugfix
===== Porsche V5.0.0 =====
1. Bugfix
===== PSA V5.0.0 =====
1. Bugfix
===== Transponder Programmer V5.0.0 =====
1. Bugfix
===== J2534 V5.0.0 =====
1. Bugfix
===== Online Upate Tool V5.0.0 =====
1. Bugfix
===== Quick Start V5.0.0=====
1. Add “Upgrade Kit”
2. Bugfix

Have an amazing day.


VVDI2 Remaining Synchronization Time Definition

What does Xhorse VVDI2 “remaining synchronization time” refer to:

You will see the message – “remaining synchronization time: xx days” on the top of the VVDI2 interface

The number of days is from 30 to 0, display in a circle

The counting numerals in reverse order to 0

It means that the VVDI2 unit is synchronized with the Xhorse factory once per month (30 days)

When it turns to be “0 days”,  the VVDI2 will automatically synchronized with the Xhorse

Network connection is required to synchronization

Once synchronized, vvdi2 would get update information from the Xhorse server.  And “remaining synchronization time” will back to “30 days”

The days are NOT related to the use of authorization service such as

vvdi2 5th AUDI Authorization

vvdi2 BMW OBD Authorization

vvdi2 BMW CAS4 + Authorization

vvdi2 BMW FEM/BDC Authorization


Tech support from http://www.xhorsetool.com/

Laura Edited