The Info List - ISO 14230

Keyword Protocol 2000, abbreviated KWP2000, is a communications protocol used for on-board vehicle diagnostics systems (OBD). This protocol covers the application layer in the OSI model
OSI model
of computer networking. The protocol is standardized by International Organization for Standardization as ISO 14230. KWP2000 also covers the session layer in the OSI model, in terms of starting, maintaining and terminating a communications session. Commonly used physical layers[edit] One underlying physical layer used for KWP2000 is identical to ISO 9141, with bidirectional serial communication on a single line called the K-line. In addition, there is an optional L-line for wakeup. The data rate is between 1.2 and 10.4 kilobaud, and a message may contain up to 255 bytes in the data field. When implemented on a K-line physical layer KWP2000 requires special wakeup sequences: 5-baud wakeup and fast-initialisation. Both of these wakeup methods require timing critical manipulation of the K-line signal. KWP2000 is also compatible on ISO 11898
ISO 11898
(Controller Area Network) supporting higher data rates of up to 1 Mbit/s. CAN is becoming an increasingly popular alternative to K-line because the CAN bus
CAN bus
is usually present in modern-day vehicles and thus removing the need to install an additional physical cable. Using KWP2000 on CAN with ISO 15765 Transport/Network layers is most common. Also using KWP2000 on CAN does not require the special wakeup functionality. KWP2000 can be implemented on CAN using just the service layer and session layer (no header specifying length, source and target addresses is used and no checksum is used); or using all layers (header and checksum are encapsulated within a CAN frame). However using all layers is overkill, as ISO 15765 provides its own Transport/Network layers. ISO 14230[edit] ISO 14230 Road vehicles – Diagnostic systems – Keyword Protocol 2000 is structured as follows:

ISO 14230-1 Physical layer ISO 14230-2 Data link layer ISO 14230-3 Application layer ISO 14230-4 Requirements for emission-related systems

v t e

Automation protocols

Process automation

AS-i BSAP CC-Link Industrial Networks CIP CAN bus

CANopen DeviceNet

ControlNet DF-1 DirectNET EtherCAT Ethernet Global Data (EGD) Ethernet Powerlink EtherNet/IP Factory Instrumentation Protocol FINS FOUNDATION fieldbus


GE SRTP HART Protocol Honeywell SDS HostLink INTERBUS MECHATROLINK MelsecNet Modbus Optomux PieP Profibus PROFINET IO RAPIEnet SERCOS interface SERCOS III Sinec H1 SynqNet TTEthernet

Industrial control system


Building automation

1-Wire BACnet C-Bus CEBus DALI DSI DyNet Factory Instrumentation Protocol KNX LonTalk Modbus oBIX VSCP X10 xAP xPL ZigBee

Power-system automation

IEC 60870

IEC 60870-5 IEC 60870-6

DNP3 Factory Instrumentation Protocol IEC 61850 IEC 62351 Modbus Profibus

Automatic meter reading

ANSI C12.18 IEC 61107 DLMS/IEC 62056 M-Bus Modbus ZigBee

Automobile / Vehicle


ARINC 825 SAE J1939 NMEA 2000 FMS

Factory Instrumentation Protocol FlexRay IEBus J1587 J1708 Keyword Protocol 2000 Unified Diagnostic Services LIN MOST VAN

This technology-related article is a stub. You can help by expanding it.