Protocol

UDS

Also known as: Unified Diagnostic ServicesISO 14229

In short: UDS (Unified Diagnostic Services) is the ISO 14229 standard for advanced diagnostics and ECU flash, evolution of KWP2000 in CAN environment.

UDS (Unified Diagnostic Services - ISO 14229) is the world standard protocol for ECU diagnostics and programming. All modern chiptuning via OBD is based on UDS.

Main UDS services

  • 0x10 - DiagnosticSessionControl: diagnostic session change
  • 0x27 - SecurityAccess: authentication (seed/key)
  • 0x22 - ReadDataByIdentifier: reading parameters
  • 0x2E - WriteDataByIdentifier: write parameters
  • 0x34 - RequestDownload: start writing flash
  • 0x36 - TransferData: transfer flash blocks
  • 0x37 - RequestTransferExit: end transfer

Security Access

To write flash, the ECU requires passing a manufacturer proprietary check seed/key (Bosch SA2, Continental SA, etc.). Modern tools have SA databases for each ECU family.

Security and access

To write the flash, the UDS provides authentication via Security Access (service 0x27): the control unit sends a "seed" and waits for the "key" calculated with a proprietary algorithm of the manufacturer. Only once this check has been passed can the download and transfer sequences of the memory blocks be started.

Why it matters in chiptuning

All modern tuning via OBD relies on the UDS: professional tools integrate the seed/key databases and the correct sequences for each ECU family, making an otherwise complex procedure transparent to the operator. Knowing the main UDS services helps to understand the limits (ECUs that block OBD writing) and diagnose errors, distinguishing a protocol problem from a file content problem.

In summary

The UDS is the common language with which tools communicate with modern ECUs: understanding the main services helps to distinguish a protocol limit (ECU that blocks OBD writing) from a file content problem. Seed/key based security explains why some vehicles require updated databases or intervention in Bench. For the operator, the details are managed by the tool, but awareness of the mechanism makes diagnosis quicker.

In short, UDS is the protocol that makes modern chiptuning via OBD possible: understanding its services and seed/key logic helps to understand the limitations of recent ECUs and diagnose errors more quickly.

Build your chiptuning business with TuningFile

Manage ECU files, customers, payments — all on your own branded portal.

Start Free Trial ← Back to Glossary