Main functionalities: DME/DDE ISN reading - displays ISN serial number of the DME/DDE via OBDII. This is useful in all keys lost situations. DME/DDE Dflash/Pflash reading via boot - beneficial in programming keys to FEM/BDC vehicles in all keys lost situations. DME/DDE flashing Program electronic control modules - change flash versions of ECMS via OBDII. Coding of electronic control modules - use to enable or disable options and settings in ECMs like Video in motion, mirror and car light adjustments. Vehicle order / Central coding configuration - used for retrofitting options like adding or removing ECMs. Mileage calibration VIN ID change Service intervals reset.- used for resetting service intervals of the car such as oil change, brake pads, etc. FSC code generator - used for creating FSC codes when updating the head unit or maps for CCC/CIC/NBT Supports all BMW E-Series and F-Series. Best to combine BN012 with ZN051 Distribution Box along with a ZN002 Programmer. BN012 with BN010 enables all keys lost programming for E-Series cars.