Das Kabel ist mehr als nur ein Kabel, es verfügt über einen Mikrocontroller, der das Diagnoseprotokoll des Fahrzeugs verwaltet.
Die Software auf Ihrem Computer kommuniziert mit dem Kabel mit einem proprietären Protokoll, das für den Kabelhersteller spezifisch ist, und das Kabel selbst übersetzt dies in das Protokolläquivalent des Fahrzeugs.
Ich habe mich tatsächlich gefragt, warum wir nicht für alle Autos ein einziges Kabel haben und das Auto-Protokoll direkt auf dem Computer verarbeiten können (das Kabel ist ein einfacher Konverter, der auf der Autoseite empfangene Frames an die Computerseite weiterleitet und umgekehrt). und hier ist eine Antwort von Ross-Tech (dem VCDS-Entwickler):
Ein "dummer" Netzwerk-zu-K- oder CAN-Konverter ist kein praktisches Gerät. Diagnoseprotokolle sind zu anspruchsvoll für Echtzeitantworten von dem Gerät, das sie abfragt.
Anscheinend ist die Latenz, die dadurch verursacht wird, dass das CAN-Paket an den Computer gesendet wird, dort verarbeitet wird und zurückkehrt, zu hoch. Deshalb muss das Fahrzeugprotokoll direkt auf dem Kabel verarbeitet werden.
Die Implementierung von OBD-II ist einfach und dieses Protokoll ist Standard und höchstwahrscheinlich offen. Die Implementierung herstellerspezifischer Protokolle ist schwierig, da nur sehr wenige Dokumentationen vorhanden sind. Die einzige Möglichkeit, dieses Protokoll zu kennen, besteht darin, die Firmwares der Steuergeräte rückzuentwickeln oder die Kommunikation zwischen dem Fahrzeug und dem offiziellen Diagnosegerät des Herstellers zu erfassen. Daher ist es schwierig, zeitaufwändig und teuer, dies für das von jedem Hersteller verwendete Protokoll zu tun und all dies dann direkt auf dem Mikrocontroller des Kabels zu implementieren.
Trotzdem gibt es Universalkabel, sie sind nur extrem teuer (höchstwahrscheinlich aus den oben genannten Gründen) und ich bezweifle, dass sie alle Funktionen der herstellerspezifischen Werkzeuge aufweisen (es geht nicht nur um die Diagnose, sondern auch um die von Ihnen genannten Kabel kann das Auto konfigurieren, zum Beispiel neue Schlüssel hinzuzufügen oder die zwicken Lenkunterstützung ).