Direct “native” programming of data in Intel-Hex, Motorola-S and binary format or alternatively programming based on container formats like ODX-F and manufacturer-specific formats.Flexible extension of OEM flash sequences by so-called “custom actions”, which are executed before and/or after flashing.