How to Learn Audi A6 Q7 Allroad Key with VVDI2

Here’s the solution for Xhorse VVDI2 prepares Audi A6/Q7/Allroad 4th immobilizer dealer key successfully but fail to star car.
Reason: The step for key learning is skipped/wrong.
please check guides below to to learn the key correctly.
Audi 4th Immobilizer system- Audi A6/Q7/Allroad
This type use MEGAMOS 8E transponder
If you want prepare a new dealer key, you must know the total 12 bytes CS.
But there’s only 6 bytes CS in ECU, so we need read the whole J518 EEPROM dump.
Read CS from ECU, only read 6 bytes CS and PIN. With 6 bytes CS and PIN help, VVDI2 can use OBD standard method to read/write EZS-Kessy EEPROM (J518), read/write VIN etc
Step 1: Autodetect from engine ECU
Step 2: Read and save EZS-Kessy EEPROM (J518)
Step 3: Load J518 eeprom dump file
Step 4: Make dealer key
Step 5: Key Learning
Note: OBD standard method only support 9S12DT128 type.
In J518 use 9S12DT128 chip (most cars before 2009 use this type).
But does not support J518 with 9S12DT(G)256 chip (most cars after 2009 use this type.)
That means 9S12DT(G)256 type doesn’t support prepare a dealer key with this method.
VVDI2 also can read J518 dump as service model what is only used for make normal dealer key, need to make sure which is chip model, VVDI will read wrong data if is no match, so first make sure what chip  it is.
Read dump with working key is only can be used for make normal dealer key, not for  OEM key, neither for write back to KESSY.
Step 1: Read J518 EEPROM Dump with working key
Step 2: Load J518 eeprom dump file
Step 3: Make dealer key
Step 4: Key Learning

VVDI2 Program Audi Q5 2012 BCM2 All Keys Lost

How to: Program a 2012 Audi Q5 All Keys Lost using Xhorse VVDI2 VAG key programmer via OBD.
Step 1: Connect VVDI2 to car by OBD, start read BCM data
Open VVDI2 software, select Key Learn->5th Immobilizer System
(Supports Audi A4L/Q5/A5/A6L(2012-)/A7/A8(2011-)/VW Touareg(2011-)
Select Read BCM2 Data(OBDII)
If lost all working key, open the headlight, and step on the brake before continue.
Read key information
Disconnect BCM module from power fro 2-3 seconds and reconnect again.
Trying to reconnect to BCM…
Save BCM2 data.
Step 2. Verify key lock status with “Check key status”button
Step 3: Press “Prepare Dealer Key”, it requests load the BCM2 data read in step 1. Then out the programmable key into programmer.
Prepare the dealer key with tips.
Step 4: Connect VVDI2 with car, prepare all the key for this car. Insert one key into switch ignition, input
the key number you want to learn. Then press “Key learning”, it requests load the BCM2 data read in step 1.
Complete the key learning follow the tips.
All keys successfully learned.

How to use VVDI2 VAG to Re-adapt Key Audi A7 keyless Go

As titled, here’s the test on re-adapting key on Audi A7 Keyless Go using  Xhorse VVDI2 VAG key programmer.
Insert working key into VVDI2
Open VVDI2 VAG software
Select Key Learn->5th Immobilizer system->Check key status
The current key has keyless. The key is locked.
Insert another key into VVDI2 key programmer, check key status again
The current key does not have keyless. The key is not locked.
Turn ignition switch to ON position
Read BCM2 Data (OBDII)
Insert working key into ignition and switch on before continue.
If working key is already in car, take out and insert in again (switch START/STOP button as well)
If lost all working key, open the headlight, and step on the brake before continue.
Transfer data
Save data
Connect VVDI2 with car,prepare all the key for this car.  Insert one key into switch ignition, input the key number you want to learn, Then press “Key Learning”, it requests load the BCM2 data read in step 1.
Insert every key into ignition in turn. Once a key is learned successful, X/Y in the dashboard, X will be added 1.
If only have ignition coil, please stop and start the START/STOP button after X added 1.
Insert working key into ignition or nearby ignition coil and switch on before continue.
If lost all working key, insert dealer key into ignition. Open the headlight, and step on the brake before continue
Start learning key
VVDI2 re-adapt Audi A7 keyless go success.

Xhrose VVDI2 Program Audi Q7 2007 Remote Key Step by Step

Here vvdishop introduces 2 ways to program remote smart key on a Audi Q7 year 2007 with Xhorse VVDI2 key programmer by OBD.


Connect Xhorse VVDI2 VAG key programmer with vehicle through OBD connector

Audi Q7 OBD diagnostic connector location


The remotes to be programmed use ID8E transponder




First, we show how one of the two remotes is deprogrammed

Original key can turn on the switch, remote key to be programmed cannot.



Method 1:

Open VVDI2 software



Select Audi->Key Learn-> 4th Immobilizer system-Audi-> A6L/Q7/Allroad

Turn ignition ON

We extract the necessary information (Pin Code and Security Code) of the vehicle to access and be able to perform the final process of programming (Key Learn)


Select Autodetect from engine (ECU)

Reading data, please wait

Reading data success

We observe on the above screen the information of security codes (Pin Code and Security Cop) extracted correctly


Let’s go to the final programming process (Key Learning)


Enter number of keys to learn: 2

and press Key Learning button


Insert the dealer key into car and switch on for at least 2 seconds. The time for change key should  within 5 seconds. Press OKAY button after all key is learned.


All keys successfully learned.



Method 2:

Next, we will see another method of programming.
In this case, more direct and automatic.
And with information on the status of immobilizer and possible vehicle lock by incorrect Pin Code or transponder to
real-time on-screen.

In VVDI2 Audi Menu


Select Key Learn->Key Learn


Auto detect vehicle: A6L/Q7/Allroad 2005+, CAN

Select Autodetect PIN/CS

Automatic detection / extraction of the security codes (Pin Code and Comp. Of Security)


Real-time status information of the Immobilizer: type of key / transponder and its status, access to units, number of keys programmed


Real-time information on possible vehicle lockout and remaining time for leaving it


PIN and CS Security codes successfully extracted

Enter key number in marked red area: 2

Press Learn button

Insert entry key and switch on ignition

We accept OK to finish the process once the steps are done correctly

Test the new programmed remote key.