Есть такая вещь BMW-Scanner-1.3.6 или следующая версия BMW-Scanner-1.4.0 многие их продают в инете. У меня такой есть - хорош тем что делает разные сложные операции в один клик, а также мотает пробег и пр. Еще есть клоны диллерских диагностических головок EDIC и OPPS но они дорогие. А также инженерные продукты BMW INPA с помощью которых можно делать диагностику, кодирование, программирование, и т.д. надо понимать что хочется, отсюда и плясать.