Самое бюджетное для этого авто пожалуй будет инпа (INPA). Адаптер от бесплатного к-лайна на 2-х транзисторах до D-CAN, с которым будет работать даже дилерский DIS под виртуалкой. Более подробно ищи на бмв-шных форумах.