Here is the instruction on how to read the immobilizer data EEPROM or Dflash out of a BMW CAS3 module using xhorse vvdi prog with the new solderless adapter cable which is actually labeled as XDPGSOGL provided by xhorse. It does CAS3++ ISTAP as well.
Device used:
Xhorse XDPGSOGL DB25 to DB15 solderless adapter
Xhorse XDNP11 BMW CAS3 solder free adapter
Procedure:
Remove CAS3 module
Open up VVDI Prog software
Select BMW CAS3+ 0L15Y with adapter
Follow the connection diagram to set up the connection
Read ID
Read ID correctly which starts mask 0L15Y
Read EEPROM
Read Dflash and save
Flash takes a little longer to read
Save data.