topblog Ivoire blogs


What VVDI BMW Tool Can Do?


Xhorse VVDI BMW Tool is a professional tool for coding/ programming, it also supports vehicle diagnosis and odometer correction.

1.Support E chassis/F chassis Programming function

2.Support E chassis / F chassis code function

3.OBD key: Support CAS1/CAS2/CAS3/CAS3+/ISTAP/ etc.

4.File Generation Key: Supports CAS1/CAS2/CAS3/CAS3+/ISTAP/CAS4/CAs4+, etc.

5.Support FEM/BDC system to generate keys, replace FEM/BDC control unit, support reset mileage

6.Supports mileage correction CAS1/CAS2/CAS3/CAS3+/ISTAP/CAS4/CAs4+

7.Support for reading EEPROM and sync data for CAS1/CAS2/CAS3/CAS3 systems

8.Support simultaneous engine and CAS, synchronous ELV and CAS

9.Support reading SN data from the engine

What language does VVDI BMW support?

English, Spanish, Italian, Polish, Hungarian, German


What can VVDI BMW do specifically?

VVDI BMW V1.4.2 released on 20th September, 2019

Free download link:

BMW V1.0.0
1. E-Series programming, coding, DTCs
1). Support autodetect car chassis
2). Support scan all car units
3). Support calculate all configuration units
4). Support read/write car configuration(FA)
5). Support input HW/ZB number to programming
6). Support calculate default coding from FA
7). Support edit detail coding information, change car config
8). Support many languages DTC code

  1. F-Series programming, coding, DTCs
    1). Support autodetect car chassis
    2). Support read/write car configuration(FA)
    3). Support calculate programming files from unit, car, whole database
    4).Support calculate default coding from FA
    5).Support edit detail coding information, change car config
    6).Support detail special function list from coding
    7).Support many languages DTC code

3.CAS1/CAS2/CAS3/CAS3+/CAS3++ISTAP OBD key learning
1).Support read key information, write key information
2).Support key learning
3).Support read/write EEPROM
4).Support read ECU/gearbox synchronize codes
5).Support write ECU/gearbox synchronize codes
6).Support synchronize ECU and CAS
7).Support synchronize CAS and ELV
8).Support read ISN via OBDII
9).Support reset KM via OBDII
10).Support disable key/enable key
4.CAS4 (1L15Y)/CAS4+ (5M48H) OBD key learning
1).Support read CAS encrypt key via OBDII
2).Support key learning via programmer and via ignition switch
3).Support disable key/enable key
4).Support erase key position
5).Support reset KM via OBDII
6).Support read ISN via OBDII
7).Support backup/restore coding
8).Support update original CAS4 file
5.FEM/BDC OBD key learning
1).Support read FEM/BDC encrypt key via OBDII
2).Support key learning via programmer and via ignition switch
3).Support disable key/enable key
4).Support erase key position
5).Support reset KM via OBDII
6).Support read ISN via OBDII
7).Support backup/restore coding
8).Support exchange used FEM/BDC
9).Support close/open transport mode
10).Support reset ECU lock
11).Support switch on ignition without working key

  1. CAS EEPROM dump key learning
    1).Support EWS1, EWS2, EWS3, EWS4, CAS1(0K50E), CAS2(2K79X), CAS3(0L01Y), CAS3+(0L15Y), CAS3++ISTAP(0L15Y, 0M23S)
    2).Support prepare dealer key via programmer
    3).Support disable key/enable key
    4).Support read ISN from working key

7.8HP Gearbox renew
1).Support clear ISN in 8HP gearbox
2).Support backup/restore coding
3).Support reset adaptation information
8.Read synchronize code from E-Series ECU: Support MEV9N46L, MSV70, MSS60, MS450, N62 etc
9.Read E-Series/F-Series ECU ISN via OBDII
1).Support MSV80, MSV801, MSD80, MSD81, MSD802, MSD812, MSD851
2).Support MED17xx/MVD17xx/MEVD17xx/MV1722
3).Support MED172/MEV17N46/ME17N45
4).Support MEVD172Y/MEVD172/MEVD1725/B38/X63TU
10.Support exchange ECU and CAS
1).Support write ECU ISN via OBDII
2).Support write ECU VIN via OBDII
3).Support change ECU ISN and VIN with EEPROM dump
4).Support change CAS1/CAS2/CAS3/CAS4 ISN and VIN with EEPROM dump
11.CAS repair (OBD&EEPROM)
1).Support repair ISTAP CAS
2). Support repair CAS EEPROM (Service mode EEPROM), you can start engine after repair the file (CAS1,CAS2,CAS3,CAS3+,CAS3++ISTAP)

  1. CAS3+/CAS4+ lost all dump file support restore ISN and VIN
    1). Support CAS3+ (1L15Y) encrypt version
    2). Support CAS3++ (ISTAP) version
    3). Support CAS4+ (5M48H) version
  2. File KM calibration
    1). Support EWS1, EWS2, EWS3, EWS4
    2). Support CAS1 (0K50E), CAS2 (2K79X), CAS3 (0L01Y), CAS3+ (0L15Y, 0M23S)
    3). Support CAS4 (1L15Y), CAS4 (5M48H, 1N35H)
    4). Support E-Series dashboard EEPROM (M35080)
    5). Support F-Series dashboard EEPROM (35160, 35128)
    14. Unlock HITAG2 key: Support lock hitag2 key made from BMW TOOL via programmer
    15. EWS3/EWS4 can read EEPROM, write EEPROM via CAS PLUG

Xhorse VVDI BMW mileage correction tool source:



How to Read/ Erase Land Rover Freelander2 Codes by Vident iLink400 

Vident iLink400 is a cost-effective professional multi-system scan tool. It not only can do basic functions such as read/erase codes and live data, but also it’s capable of advanced functions such as actuation, adaption and programming. Here share the test report on Land Rover and some customer reviews about this VIDENT scanner.

Vident iLink400 test on Land Rover Freelander

Car: 2006 Land Rover Freelander 2

Device: iLink400 scan tool

vident-ilink400-land-rover-freelander2-diagnosis-1 vident-ilink400-land-rover-freelander2-diagnosis-2

Enter Vident iLink400 Application

Select “LandRover”


Loading data…

Select vehicle “Land Rover”-> “Automatic selection”


Communicating vehicle…

Read out the vehicle model, engine and model year


Enter main menu

There are 5 options:

Diagnosis, Hot Function, Service, Programming/Customization/ Vehicle profile


Diagnosis includes Auto Scan, Control Units


Select “Auto Scan”-> “PCM”


You can see 4 options in function menu


Read codes:

Select “Read code” to read out the vehicle codes and then save


Save codes success


Erase codes:

Select “Erase codes”


Confirm the ignition is on and engine is stopped


Select “Yes” to erase codes


Erase codes success!


Live data:

There are 2 options: All data and Custom list


All data display


Enter “Data list”

You can select the data to view or clear


Return to main menu

Hot function includes:

Oil Reset, Electric Parking Brake, TPMS, Brake bleed, DPF &SCR, Immo &keys, Steering, Suspension, Throttle, Windows, door and roof, Seats, Headlamp, Oil Reset, Electric Parking Brake, TPMS, Brake bleed, DPF& SCR

vident-ilink400-land-rover-freelander2-diagnosis-19 vident-ilink400-land-rover-freelander2-diagnosis-20 vident-ilink400-land-rover-freelander2-diagnosis-21

VIDENT iLink400 Customer Reviews

Review 1: I'm using this ilink400 on a HAMMER H2 2005, it can scan full system and reads and clears the codes from all modules, it helps me handle airbag reset. Works perfectly! Especially when i know it have 17 much special function, i think it was a value purchase.

I chose HAMMER. I'm gonna add bmw and mazda and honda eventually. What a great value! This is a must tool if you have numerous cars and like to keep up on their performance, recommend!

Review 2: King of the Inexpensive Scanners!!
This is a review of the GM functions on the latest download of the GM update. Tested on 2001 Blazer 4x4 (J1850 VPW), 2004 Avalanche 4x4 (J1850 VPW), 2006 G6 GTP (CANBUS). What is available depends on the vehicle it is hooked up to (this is a very good thing). PIDs appear to be adequately filtered.

For Avalanche had to enter vehicle manually. ilink 400 sanner has ABS Brake Bleed, Injector Testing, CASE Relearn (crank sensor relearn) and reads Cam Sensor Retard. And this is just barely scratching the surface. I scrolled through the Powertrain PIDs for the three vehicles and all the pertinent enhanced GM ones seem to be there. Reads and clears codes for individual modules like ABS, SIR, Powertrain, BCM, HVAC, etc. Also has some PIDs for various modules and some bidirectional controls. However found nothing for TCCM (4WD) module. It did have most modules (ABS, Transmission, Entertainment, SIR, Powertrain, etc) for the G6 and did find an error code with my radio (which does have a problem). Don't know how this would work on 2013+, but as I understand up to 2012 CANBUS should be pretty much the same.

Review 3: for what I need to use VIDENT iLink400 for it works well. tool is easy to update. I dumped the software for GM into the tool. was easy to do. the sard reader that comes with the tool is a piece of crap I have my own micro sd to USB adaptor that is much better than the one in the kit with the scanner. I have used it a few times. I wish it had a broader reach of abs/sir trans and ecm data it's hit or miss whet it will read and not the same on every vehicle.

Hope it helps you!


Where to Download iProg+ Software

Here, free download 2019 iProg Pro programmer software:

iProg Pro V77:!Lp0gBabA!ITgGaTD6xIi2NMW5dumebQ901EUpTf...

iProg + V76:!lB500aYY!7fQobGqzPhokgB-wU4lUzKCES4ugxA...

iProg+ v43 and v55!7LxjCRqD!53iXL6K3Ku_3SAzSN0-3po885aFJYL...

Note: iProg clone tested with version 77 software only:

Steps to install iProg Pro:

The program is designed for use with the iProgPro programmer.

Installation instructions.

1.Create a new folder in any convenient place on the disk. For example [iProgProSoftware]

2.Unpack the archive into the created folder.

3.Run the program.

4.Select the menu item Help -> Check for Updates. Follow instructions.

5.Copy into your Scrips and Calculators folders your scripts and calculators, respectively.

Youtube video to help install iProg software: