Si tu veux utiliser une interface ELM 327 tu ne pourras pas utiliser VCDS car elle n'est pas compatible avec, cependant ça peut être utile pour des petites tâches du quotidienne comme lire les codes erreurs du groupe motopropulseur, lire les données en temps réel... Il faudra que tu télécharges une application (il y a en pléthore sur l'App Store ou Google Store suivant ce que tu utilises). Le mieux pour utiliser ces interfaces est un téléphone Androïd car il accepte des Bluetooth type 1.5 ou 2.0 sans problème tandis que les iPhone doivent utiliser uniquement des Bluetooth type 4.0 (sinon pas compatible).
Personnellement j'en utilise une de ces "chinoiseries" de boitier ELM 327 pour lire les données en temps réel sur ma Série 3 (température d'huile, température d'eau, régime moteur et température d'admission). L'application peut lire les codes erreurs également et les effacer. C'est bien, ça permet de faire un premier diagnostic si c'est bien utilisé mais ce n'est pas aussi puissant qu'un VCDS qui peut faire tellement mieux.
Concernant la véritable interface VCDS, elle n'est vendue que par Rosstech et rien que par eux (tous les autres sites ne vendent que des copies). Elle coûte relativement cher mais c'est le prix pour avoir une interface de qualité et bien développé.