Also bei aktuellen Fahrzeugen kannst du überhaupt nichts damit anfangen. Die Interfaces, die damit gehen, enden mit Softwareversion 409 bzw. 311. Die neuen haben alle einen Dongle, der die Version freischaltet. Das bedeutet, dass bei neueren Fahrzeugen die Steuergeräte überhaupt nicht abgedeckt sind. Zudem ist es oft so, dass dir die Fehlercodes nicht in voller Länge gezeigt werden, solange du das Programm als Shareware nutzt.
Du kannst dir allerdings alternativ auch das HEX CAN USB bestellen. Das kostet 349 Euro, kann aber auch die älteren Fahrzeuge. Ich persönlich würde eher zu dem raten, weil man damit etwas zukunftssicherer ist, als mit dem Micro CAN. In beiden Preisen (249 und 349 Euro) sind die Updates dabei.
Bei anderen Fahrzeugherstellern sind nur EOBD II Funktionen möglich. Das meist auch erst ab Bj. 2000. Codieren kannst du mit der Software keinen BMW.
Gruß