Diagnostic Protocols
Talk to any ECU, on any transport.
UDS over CAN. UDS over DoIP. Legacy KWP2000. Emissions-mandated OBD-II. Calibration-grade XCP. Pick your protocol and dive into the services that matter.
UDS
Unified Diagnostic Services — ISO 14229, the universal diagnostic protocol.
Application (ISO 14229-1)
Read details
DoIP
Diagnostics over IP — UDS transported over Automotive Ethernet.
ISO 13400
Read details
OBD-II
On-Board Diagnostics II — emissions diagnostics standardized worldwide.
ISO 15031 / SAE J1979
Read details
KWP2000
Keyword Protocol 2000 — predecessor of UDS over K-Line / CAN.
ISO 14230
Read details
XCP
Universal calibration & measurement protocol.
ASAM MCD-1 XCP
Read details
UDS service catalog
All 18 core ISO 14229 services at a glance.
| SID | Service |
|---|---|
| 0x10 | DiagnosticSessionControl |
| 0x11 | ECUReset |
| 0x14 | ClearDiagnosticInformation |
| 0x19 | ReadDTCInformation |
| 0x22 | ReadDataByIdentifier |
| 0x23 | ReadMemoryByAddress |
| 0x27 | SecurityAccess |
| 0x28 | CommunicationControl |
| 0x2E | WriteDataByIdentifier |
| 0x2F | InputOutputControlByIdentifier |
| 0x31 | RoutineControl |
| 0x34 | RequestDownload |
| 0x35 | RequestUpload |
| 0x36 | TransferData |
| 0x37 | RequestTransferExit |
| 0x3D | WriteMemoryByAddress |
| 0x3E | TesterPresent |
| 0x85 | ControlDTCSetting |