1.This multi Tool supports key programming for BMW CAS1 CAS2 CAS3 CAS3+ CAS4 CAS4+ by OBD2 port. 2.Key Programmer for bmw has multi-function: key programmer, odometer correction, eeprom read and write, Synchronization Codes, and so on.