Man muss hier unterscheiden.
Die Schnittstelle zum Kfz muss aufgrund gesetzlicher Vorgaben OBD2-kompatibel sein. Mit Standard-OBD2-Software kann man (im Normalfall) allerdings nur auslesen, was eben diesbezüglich zur Verfügung gestellt werden muss (abgasrelevante Fehler etc ...). Das funktioniert Marken- und Modell-übergreifend.
Für das Auslesen des hersteller-spezifischen Fehlerspeichers wird spezielle Software benötigt. Diese heißt dann quasi für jeden Hersteller anders.
Für BMW-Modelle gibt es für diesen Zweck Software von mehreren Firmen. BimmerLink ist eine davon.
Gruß
Mike