Since V4.3.1 VVDI2, it support BMW FEM/BDC system functions, it can make new key with ignition switch(support add spare key and all key lost, all key lost require ISN.And newest VVDI2 software is V4.5.0 version.
Here vvdi2 V4.5.1 software download.
https://mega.nz/#!q1RmQDwA!Kj_eZqe-IWxsGMnQF7Dc5mw5TKKFXPC132SNxXoa27w
Related Tools to read BMW CAS ISN:
Option 1: VVDI PROG Read BMW Engine ECU ISN:
Option 2: VVDI2
Take CAS3+all key lost for example, here instruction on how to use VVDI2 get ISN for cas3 all key lost
Option 2: BMW explorer
BMW-ISN:
Read by OBD
MS42(Е38,Е39,Е46,Е53)
MS43 (Е38,Е39,Е46,Е53)
MS45 (Е46,Е83)
MS45 (E6X)
MSV70(E60,E65,E70,E71,E87,E90)
ME9E65(E65)
ME9N62
ME9N62_2
N62TU
N62_TUE2
DDE626
CAS1 (E65)
CAS2
CAS3
Damps(ECU autodetect from dump)
Ms42(Е38,Е39,Е46,Е53)
MS43(Е38,Е39,Е46,Е53)
MS45(Е38,Е39,Е46,Е53,E60.E65.E90)
MSS54
MSV70 (E60.E65.E90)
EMS2 (Mini Cooper)
DDE3(Е38,Е39,Е46,Е53)
DDE4 (Е38,Е39,Е46,Е53)
DDE5 (Е38,Е39,Е46,Е53,E60.E65.E90)
DDE6 (Е46,Е53,E60,E65,E70,E90,E87)
ME5.2(Е38,Е39,Е46,Е53)
ME7.2(Е38,Е39,Е46,Е53)
ME9(Е46,Е53,E60,E65,E90,E87)to 2007
ME9.2(E60,E65,E70,E71,E87,E90)
Rover
Immobilizers(ECU autodetect from dump)
EWS3
EWS3+
EWS4
CAS E65 to 2005
CAS E65 after 2005
CAS2
And more, you could search in google.