Unified Diagnostic Services
Unified Diagnostic Services（UDS）はISO 14229-1で定められるカーエレクトロニクス内のECU環境における診断通信プロトコル。ISO 14230-3（KWP2000）およびISO 15765-3（DoCAN）に基づく。この文脈で統一されるということは、国際規格であり、企業固有の規格ではないことを意味する。今では、この通信プロトコルは、OEMのティア1サプライヤによって製造されたほぼすべての新しいECUで使用されている。これらのECUは、電子燃料噴射（EFI）、エンジン制御、トランスミッション、アンチロック・ブレーキ・システム（ABS）、ドアロック、ブレーキなどを含む、車両のさまざまな機能を制御する。
診断ツールは、UDSサービスが有効になっている車両に取り付けられているすべてのECUに接続する。OSIモデルの第1層および第2層のみを使用するCANプロトコルとは対照的に、UDSサービスはOSIモデルの第5層および第7層を利用する。サービスID（SID）とサービスに関連するパラメーターは、診断ツールから発行されたメッセージフレームの8データバイトに含まれている。
最近の自動車は、車外診断用の診断インターフェースを有しており、これは、テスターと呼ばれるコンピュータ（クライアント）または診断ツールを自動車のバスシステムに接続することを可能にする。したがって、UDSで定義されたメッセージは、所定のUDSサービスを提供しなければならないコントローラに送信することができる。これにより、個々のECUのメモリー障害を調べたり、それらを新しいファームウェアに更新することができる。