Das KeyWordProtocol 2000 ist ein Standard für die Fahrzeugdiagnose
und ist in ISO/DIS 14230 genormt. Darin eingeschlossen sind der Physical Layer (Verkabelung
/ Sender / Empfänger), der Data Link Layer (Aufbau der Datenübertragung) und der Application Layer (Anwendungen Tester / Fahrzeug). Das KWP2000 definiert
dabei eine serielle Datenverbindung, die K-Line, als Topologie für
alle Fahrzeugdiagnosesysteme.
Die K-Line ist eine bidirektionale 1-Draht Leitung an der alle Steuergeräte angeschlossen sind. Vorgänger der K-Line war die Verkabelung nach ISO 9141. Diese enthält zusätzlich eine L-Line. Hierbei werden beide Leitungen unidirektional betrieben.
Damit die verschiedenen Steuergeräte an der K-Line angesprochen werden können, erhält jedes Steuergerät eine eindeutige Adresse - die KWP Adresse.
Die
Kommunikation läuft dabei nach einem Frage-Antwort-Prinzip ab.
Das Testgerät sendet eine vom Protokoll vorgegebene Anfrage zum
Steuergerät, das daraufhin eine Antwort zurück sendet. Diese
Antwort kann angeforderte Daten enthalten oder einfach nur die
Angabe, ob die empfangene Anfrage erfolgreich war.
Da die Kommunikation immer nur zwischen einem Steurgerät und dem Diagnosetester stattfindet, kann die Kommunikationsgeschwindigkeit - Baudrate - zwischen den beiden Teilnehmern ausgehandelt werden. Es werden typischerweise übertragungsraten von 9.600 bis 57.600 Baud verwendet.
Die Nachfolge des KWP2000 Protokoll übernimmt das UDS Protokoll.