This is my working desk, you can see one 8-Foot Chip Adapter is plugged to CGDI BMW which is plugged to a computer, also CGDI BMW is connected to a BMW FEM /BDC test Platform which is connected to FEM /BDC immobilizer module.

Generally speaking, I need:
One 8-Foot Chip Adapter
One CGDI BMW
One BMW FEM /BDC test Platform (used to test if FEM/BDC immobilizer system is good or bad)

One blank key
Since this tool is easy to use, what you need to do is read the on-screen message and follow it to do. so I didn't take many photos here, but only two ones here.

Image 1: all are fine.

Image 2: Read out password, ISN, Key Sync Code, DME ISN.
http://blog.eobdtool.co.uk/cgdi-bmw-program-fem-bdc-successfully-with-8-foot-chip-adapter/