n read from DME and write into egs.
CGDI PROG bmw f20 2014 mileage reset OK  
Read ISN DME MSD80 OK 5WK93628
Excellent tool so far. no bricks or problems.
extremely fast for cas1, 2 & 3
for cas3+ if need downgrade 10 minutes and seems safe.
make sure you have proper power on the car

cas4 F10 - ok (new key)
cas4+ F10 - ok (new key) isn from org key or dump DME
fem/bdc F31 - ok - reset mileage, change isn, change vin, make keys with oryginal key and with dump from DDE
cas3+ E60- ok , downgrade and make key with isn from org key

You can reuse an old key and reprogram it, there is a button that says unlock key. I tried and worked with aftermarket key, did not try on a original BMW key to unlock(tested on e60 cas2)
and yes it is safe if downgrade for CAS3+.

Read ISN form MSV80 result OK
Read and write ISN cas 3 result OK

Did a 2008 E60 CAS3+ had to DOWNGRADE it took about 10min and programmed key successfully

Did a 2008 E60 528i it asked for Downgrade it took around 10min no error codes all perfect key works

Instructions for cas4 F10 key programming:
Cas4 can only be done by reading DFlash from Freescale cpu then load into programmer software and generate key. It can no ne done by obd.
You need Xprog or VVDI Prog to read the dflash.

CGDI Prog BMW MSV80 Package Includes:

1pc x CGDI BMW Host
1pc x USB Line
1pc x OBD Connection Line
1pc x Reading 8 Foot Chip Free Clip Adapter
1pc x Carton Box