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 (flamingosimulador.com)
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.

2017 VW Caddy Key Programming Tips with VVDI

Purpose: do a spare key


Key: older style 3 button remote


Car: 2017 VW Caddy


What to do:

I’ve done 2016 exact same yes

But I know in 2016 2017 cars is also possibility to be aes 48 chip
Which cannot clone so check TP type with VVDI Mini key tool.

In another word, check chip with VVDI key tool before doing anything.


If it is AES48 chip can spare key be done with VVDI2.

but you can’t buy aes chips on their own so you’d need an original remote key I believe !
IT won’t take an ordinary id48 if it’s using aes system without modification to eeprom. So best to get correct key.

Hopefully it’s standard 48.


vvdi2 should be able but you need the right key(tp and remote) if mqb..


VVDI tech support: www.vvdishop.com


How to Repair Xhorse VVDI2 if not connected with OBD2?

Here’s the customer solution to Xhorse VVDI2  not connected by OBD2 problem.
You are at your risk.
Today my VVDI2 is no longer connected by OBD2, it has been short to negative.
This component was burned (make smoke), I took it and at least UDS protocol is working, I did not test in Kline.
Can you tell me which component to send and replace on the board?




DIY Solution:
A2SHB component should be replaced.
A2SHB Datasheet – Vds=20V, N-Channel MOSFET
Part Number : A2SHB
Function : N-Channel 1.25-W, 2.5-V MOSFET
Package : SOT23 Type
Manufacturers : Vishay, NXP
Image :
N-channel enhancement mode field-effect transistor in a plastic package.
1. Very fast switching
2. Logic level compatible
3. Subminiature surface mount package.
1. Battery management
2. High speed switch
3. Low power DC to DC converter.
If you have any problem of Xhorse tools, please contact us at any time.

How to Share License between VVDI2 and Key Tool in new Xhorse App?

In previous post, we have discussed how to share ID48 96 Bit copy between VVDI2 and VVDI Key Toolin old VVDI Key Tool App. How about the new Xhorse App?
Here’s the tips:
1). Customer need to log in the APP and combine VVDI2 and VVDI key tool (check how to combine devices?).
in that account what customer use to login
3).  Enter the account to share the authorization of ID48 copy from vvdi 2 to vvdi keytool , as
Go to Account->Customer Self-Service 


Select Share Authorization 
Note: Product bonus points under the same account can be shared without transfer (except VVDI MB tool)
Each vvdi 2 only can share with one vvdi keytool, and both device need to be combined in same account.