How to Solve VVDI2 Can’t Find Error by Firmware Update

Have Xhorse VVDI2 Commander Basic Function, installed V6.6.6 software, when update the software, get error ” vvdi2 can’t find”. solution:
Please update the firmware of VVDI2 in the UpgradeKit.
UpgradeKit software free download here:
Size: 30.7 MB
Download the above mega link and unzip it.
Double click on “Upgrade kit.exe”, click on “Yes” to update the newest version.
Select Device: VVDI2
Click on “Find Device”.
Click on “Upgrade”.
Firmware upgrade successfully.




That’s right.

VVDI MB cannot read ESL emulator data (solved)

Recently some customers reported that they failed to read ESL/ELV emulator data when program ESL using VVDI MB tool.
You don’t need to return the emulator. Here’s the working solution provided by Xhorse engineer.
File download:
Free Download ESL.bin for VVDI MB
Connect  ESL emulator with vvdi mb and laptop
Read ESL data
Fail to read data
Now Load ESL data you download above
Read ESL data correctly
Write ESL
Write data success.

VW Audi VDO NEC 2009+ -UDS 4th IMMO Learn Key with VVDI2

Vehicle: VW Audi Seat Skoda with VDO NEC 2009+ -UDS
Purpose: All keys successfully Learned.
Tools to use:
FIGO Simulator (
There’s special procedure for prepare dealer key: Menu -> Key Learn. Choose specific type for 4th immobilizer system.
Lost all key-OBD prepare key:
This function will read PIN/CS from ECU (or input PIN/CS) and prepare dealer key. The dealer key can learn to car .
After run this function, it changed 6 bytes of all 12 bytes CS in immobilizer system, so the old key can’t be used anymore, and don’t accept any key come from dealer.
Support make OEM dealer key. The OEM key can do online operation. Need special transponder.





How to OBD Program BMW CAS4 Key with Xhorse VVDI2

Here’s demo tutorial on reading & programming a new BMW CAS4/CAS4+ key with Xhorse VVDI2 by OBD cable step-by-step. Similar procedure goes to CAS4/CAS4+ all keys lost as well (require ISN code).
Model example: BMW 730LD
Requires latest version VVDI2 software (6.6.1 or above)
Launch VVDI2 software, go to BMW function
Connect VVDI2 key programmer with vehicle via OBD cable
Press Connect 
Select Key Learn->CAS Key Learn function
Select Car Type: CAS4/CAS4+- F-Series and Get Key Info
Read vehicle information. Follow instructions on the bottom
Prepare dealer key and reset KM require unlock CAS4.
Select Unlock CAS4/CAS4+ function
It takes about 10 minutes. You must provide extra power to car before programming.
(If all keys lost, press brake and open lights to activate communication. )
Unlocking CAS4 in process
CAS4/CAS4+ unlock complete. Now we can make dealer key via OBDII.
Select a unused key position and press Prepare dealer key with programmer.
Here we choose Have a working key.  Switch ON ignition with working key and continue. Press Next.
If lost all keys, select Known ISN (need to read ISN code first)
Insert working to ignition switch and press OK
Save security key information
Insert original key to VVDI2 programmer and press OK
Put a new key into VVDI2
Write key success.
Test the new key. No need to write back eeprom.
The new key can start vehicle.


Remote control works as well.

Xhorse VVDI2 V6.6.5 adds CAS4 Unlock without Flash Upgrade

Xhorse VVDI2 key programmer software update to V6.6.5 on Aug. 29th, 2019.
*** 2019-08-29
*** Require firmware V6.6.5
===== VAG V6.6.5 =====
1. Improvement for autodetect VAG immobilizer system
2. Bugfix

===== BMW V6.6.5 =====
1. Improvement for CAS4/CAS4+ via OBDII
1). Support unlock CAS4 directly, no need update CAS4 flash
2). Improvement for key learning
2. Bugfix
===== Porsche V6.6.5 =====
1. Bugfix
===== PSA V6.6.5 =====
1. Bugfix
===== Transponder Programmer V6.6.5 =====
1. Bugfix for generate and copy Toyota H chip with VVDI super chip
2. Immobilizer data tool: Asia->Nissan->Note 2004 95080 bugfix
3. Bugfix
===== Copy 48 (96 bits) V6.6.5 =====
1. Bugfix
===== J2534 V6.6.5 =====
1. Bugfix
===== Online Update Tool V6.6.5 =====
1. Bugfix
===== Quick Start V6.6.5 =====
1. Bugfix
Free Download VVDI2 6.6.5 Software 

VVDI2 BMW CAS3++ Control Unit fault in ISTA Solution

When using Xhorse VVDI2 to program a key for a CAS3++ (CAS3+ encrypted version) I get a fault in the CAS module every time. Other CAS modules like CAS3 and CAS3+ ISTAP version work fine without faults.
It gives an error on the CID and a A0AA CAS: Control Unit fault in ISTA.
The programmed key starts the car just fine but every time you start it with the new key it gives a fault.
It’s in Dutch on the picture but it says something like “Engine starting malfunction! Close and reopen the driver’s door. Remove key fob and insert it again in the slot.
The error on the CID goes away if you delete the fault memory with ISTA however the A0AA fault still remains in fault memory. The car operates just fine with this fault stored.
I didn’t make downgrade flash. VVDI2 BMW doesn’t need downgrade for cas3++ only for the ISTAP version. Downgrade for ISTAP versions gives no error.
You can restore cas to backup state or reflash it with Kfp is the fastest way.
Finally, Just flash it with Winkfp and problem solved.
standard ICOM or a good k-dcan will work and everything will be fine, just keep in mind stable charger is important.

How to Generate VVDI Super Remote with VVDI Key Tool?

Here is the procedure to use Xhorse vvdi super remote.
VVDI super remote generation:
step 1: remote generation
step 2: transponder generation
step 3: programming or cloning transponder
Note: If the procedures out of sequence like if you do transponder generation cloning transponder – remote generation, then the transponder data will be erased.

VVDI2 2017 BMW X1 Backup Coding Failed Solution

Trying to read backup coding for 2017 bmw X1 with Xhorse vvdi2 and this appears
Any suggestions
“Please use “BMW E-sys software” to read/restore coding!!!
Coding1: Unknown version!- SWFL:0000074F, BDFL:0000074B”
Only F series is supported your car is G series. You model is not supported… vvdi2 did not go through.
It needs coding, autohex or bmw explorer or avdi could do this. Or you need to do coding with ISTA-P.