It is recommended to program BMW CAS3++ (ISTAP) CAS4+ all keys lost on bench because it is safer than via OBD. Xhorse VVDI Key Tool Plus pad has the capacity program CAS3++ AKL via OBD and customer have tested it successfully. Check step-by-step guide below. Make sure you have enough power supply.
Vvdi key tool plus bmw cas 3 ++ istap all keys lost all the process:
Connect key tool plus pad with vehicle via OBD socket using main test cable
Select IMMO Programming->Europe->BMW->Automatically diagnose models
Key Tool plus pad will detect system type: CAS3++ (ISTAP)
Select Generate keys via OBD->Read Key information
Reading key info (2 keys have been programmed to this car) and save
Select Prepare dealer key with programmer
CAS key data is encrypted. support make dealer key for it.
All keys lost require ECU ISN code
If you have ISN code, enter ISN code and continue
Here we don’t have ISN code, press No
Lost all working key, press Yes
CAS3+ encrypt detected. Need working key or DME/DDE dump or ISN
Here we use try start method to start engine, no need working key or engine dump file
Press Yes to continue
Save new EEPROM dump file
Flash the new CAS EEPOM dump into car, then use the new dealer key start engine.
If CAS belong to ISTAP4 version, don’t write new dump back to CAS.
If the car can switch ignition on EVEN it can’t start engine, don’t write new dump back to CAS.
Enter try start procedure click Yes, write eeprom dump click NO
If engine not running, take out the key and insert to the pad, repeat this procedure until engine runs.
You will have 64 attempts.
After repeat this for over 10 times, the engine runs.
Program a new key success.
http://blog.vvdishop.com/vvdi-key-tool-plus-program-bmw-cas3-istap-all-keys-lost/