How to: program VW Passat B7 ID48 Key using Xhorse VVDI Prog+ VVDI2.
Here we have a working key so need to add a spare key. The easiest way is to clone ID48 transponder with vvdi mini key tool. Here we did it with vvdi prog and vvdi2 because have no id48 token. Same procedure if all keys lost.
Run VVDI2 software->VW->4th Immobilizer system- VW/Skoda/Seat->VW Passat/CC Key Learn
Select OBDII Read Login Code+ Part memory data
You can read engine ECU, get PIN, CS
Switch ignition OFF, then switch ON
security access failed, vvdi2 cannot read the login code for current ECU.
So we need to remove comfort module to read eeprom
Remove comfort module, read m95320 data with vvdi prog
Save original dump
Assemble the comfort module and install it back on the car.
Go to VVDI2 again
VVDI2->VW->4th Immobilzier system- VW/Skoda/Seat->VW Passat/CC Key Learn->Load Comfort Module EEPROM (95320)
Upload eeprom just saved
Select Get PIN, VIN and search 7 bytes CS from dump file
decrypt 95320 dump file
Input number of keys to learn: 2
Select Key Learning
Press OKAY button to start learning. Insert dealer key into car and switch it on for at least 2 seconds.
Then change next key within 5s.
Learn key successfully
New key will start key successfully.
You need to program the ID48 chip or the transponder separately.
The remote should be adapted separately.
Get the remote programmed by vcds cable.
Done.
http://blog.vvdishop.com/program-vw-passat-b7-id48-key-with-xhorse-vvdi-prog-vvdi2/
As the functional requirements continue to rise to accommodate increasing car models, and the VVDI PROG upgrade cannot fully meet these needs. Due to hardware limitations, Xhorse carefully developed the second generation – Xhorse Multi-Prog Programmer.
Functions Newly Added:
What’s in XhorseMulti-Prog Box?
MCU solder cable, MCU DB15 adapter cable, ECU solder cable, ECU DB15 adapter cable, OBD cable, USB cable, 20V power cord and USB WIFI Network card.
Compatible with various types of ECUs and facilitate the connection of ECU pins.
VH20 interface adapter board is used for interface self-test.
VH23 interface adapter board is used to solder, read and write related chips.
The adapter is installed in the Multi-Prog device by default. It can lock various IC sockets and DIP-packaged memory chips, which is convenient for the direct reading and writing of chips.
Above are everything in the box of Multi-Prog. So many accessories and interfaces are designed to achieve more and more practical functions.
How-to: Add a spare key to BMW CAS3++ ISTAP using xhorse vvdi key tool plus and Godiag BMW CAS2/CAS3 test platform.
Set up connection as following
Insert original key into test platform
Select IMMO Programming->BMW->Select from system->CAS3/CAS3+ IMMO System->Key fucntion->Generate key via OBD
It is CAS3++ ISTAP

Remove dealer key from ignition
Select Prepare dealer key with programmer
Select unused key potion and prepare dealer key
Make dealer key success
Select Add key
Write Key success
Read new key information
New key was programmed successfully.
Test the new key.
Xhorse MQB48 solder free adapters in action! No lifting the pins or soldering.
Vehicle model: VW Golf 2018
Cluster and Chip type: D70F3532 A2C81589500
Device used: vvdi key tool plus
How to:
Select MQB instrument immo system->Instrument MQB48 (VDO/JCI-NEC35xx Lock)-> Start programming
Select Programme read files->Read NEC35XX/RH850 chip->Adapter Method->D70F3532 A2C81589500
Follow the diagram to connect XDNP83 adapter & dashboard.
*Note: make sure the pins aim right at and keep good contact with the points.
Read >> Continue
Read succeeded.
Save immo data file. This file can be used to generate dealer key or learn key.
Then you can obtain immo data and generate dealer key.
We got a 2006 Mercedes-Benz ML350 with all keys lost from customer. So we’re gonna use Xhorse VVDI Key Tool Plus + Benz EZS/EIS Adapter to program a new key for it.
We’ve removed the HVAC panel, and there are 2 T15 torque screws. Just unscrew those and the radio will just come out. Then unscrew the little ring that holds the EIS, and unhook these 2 cables. It’s very simple and fast.
We’re using the W164 adapter to read EIS immo data. With it, we don’t have to solder, which should be a fairly simple job. There are 2 sets of data that are stored on the EIS: Eeprom & Flash. Read them and make a backup copy of both files.
Prog >> IMMO >> BENZ >> EIZ – W164-ST12 >> Adapter >> Read >> EEPROM/FLASH
Immmo programming >> Benz >> Select from system >> Prepare key file >> Start programming >> Prepare key file >> Load EIS EEPROM file with password >> Yes >> Confirm the key password >> v051
Require 30s, please wait…
Calculate success.
Save the file.
Key file generation completed.
Read write key >> Read/Write key via IR >> Start programming >> Write BE key >> Load key file
Please insert the new VVDI BE Key into the infrared antenna of the Key Tool Plus.
Writing data success.
Insert the key into the car EIS to activate.
If activation failed, follow the manual instruction.
Test the new key.
Remote function work, and the car is running.
All done!