Both Xhorse VVDI2 and CGDI Prog are able to work well in BMW immobilizer. So, what’s the difference of both tools in terms of BMW key programming? which better?

First, The biggest difference!!!!!!!!!


EWS Yes No
CAS Yes Yes
FEM Yes Yes
EDC Yes Yes

Note 1: VVDI2 can work for old cars with EWS immo, incl. EWS1/EWS2/EWS3/EWS4

CGDI Prog cannot work for cars with EWS immobilizer systems.

Note 2: Both VVDI2 and CGDI Prog supports CAS1/CAS2/CAS3/CAS3+/CAS4/CAS4+

Note 3: Model with EWS: E31/E34/E36/E38/E39/E46/E52/E53:

EWS, E36 9/93-12/93 = links the door lock switch to the DME and OBC. If the door was locked with the key (or factory alarm) the car will not start without the doors unlocked with the factory key or entering the code into the OBC. In other words, you can’t smash the window and hot wire the car because the DME has killed the ignition and fuel systems.

EWS-I, E36 1/94-12/94 = same as above but added a starter immobilization relay and transmission position switch.
In either of the above systems the DME is passive. It only receives signals from sensors and modules. So the DME is not as tied into the body electronics as much as EWS-II.

EWS-II, E36 1/95-8/96 = similar to the above but with an electronic key, EWS module (“brain”), and the DME all linked together. The same door lock logic remains. All systems for starting the engine are run through the EWS module (starter relay, starter power, fuel, ignition). The key sends a signal to the EWS module and the module asks for a matching signal from the DME. If the two signals don’t match the EWS module will not start the car. The EWS module also checks for OBC function and transmission park/neutral position.

EWS-III, E36 9/96-8/99 = revised EWS-II system with added clutch position sensor and revised module and wiring.

Second, VVDI2 and CGDI differs in authorization & price

VVDI2 BMW: 854 euro

The kit comes without OBD function and basic function (Transponder Programmer and Passthru J2534).

BMW FEM/BDC and CAS4+ Function is not available.

You have to pay for authorization service of FEM/BDC and CAS4+ function:

FEM/BDC authorization service: 680 euro

CAS4+ authorization service: 185 euro

Unlimited use once the function is authorized.

CGDI Prog BMW: 607 euro

The programmer comes with OBD, FEM/BDC and CAS4+ function; price included

You have to pay for 10 usd per month for use after half a year since it’s activated.

In the long run, Xhorse vvdi2 will help save a lot, esp for those working for a workshop or auto repair garage.

But if you’re a DIYer, CGDI BMW is cost-effetive.