XCP
XCP 的全名是通用測量和校正協定（Universal Measurement and Calibration Protocol），是 ASAM 提出的網路通訊協定，目的是要連接校正系統及電子控制單元（ECU）。此一協定可以在運行時讀寫微處理器裡的變數以及記憶體。可以用計時器或是運作條件觸發事件，同步觸發或讀取完整的資料集。也可以用 XCP 燒錄快閃記憶體。
ASAM 表示「XCP 的原始目的是要調整電子控制器的內部參數，並且讀取內部參數的即時值。XCP 中的第一個 X 表示此協定是為一系列的網路系統所規劃」。
此協定在 2003 年的標準化名稱是 ASAM MCD-1 XCP。XCP 是接續著 1990 年代中期提出的 CAN 校正協定（簡稱 CCP）。那時控制器區域網路（CAN）是車用產業的主要通訊協定。後來車用產業出現了 LIN、MOST 及 FlexRay 等通訊協定，因此上述的校正協定需要擴展到其他的傳輸媒介上。XCP 可以支持同步及非同步的串列介面。若配合乙太網路或 USB 等傳輸媒介，XCP 也可以作為類比測量設備的標準媒介，也可以作為 RAM 模擬器、JTAG 或其他微處理器偵錯介面的硬體介面轉換器。
XCP 的使用範圍很廣，開發 XCP 的一個主要目的是在要在電子控制器上儘可能以精益（leap）的方式實現，並且在資源利用及功能上有高度的可擴展性。應用在 CAN 或 SCI 上的 XCP 甚至可以在 8 位元的微處理器上實現，若是使用高性能的平台，可以在 FlexRay 及乙太網路上的應用發揮其完整的機能。
XCP 是二層的通訊協定，區分為協定層以及傳輸層兩層，使用單一主站／多重從站的概念。XCP 使用單一的協定層，不因傳輸層而變化。名稱中的 X 表示可以其傳輸層是可以變動互換。ASAM 在 2016 年 10 月已定義了以下的傳輸層：

XCP on CAN
XCP on CAN FD
XCP on SxI（簡稱 SPI 的序列周邊介面，簡稱 SCI 的串列通訊介面)
XCP on Ethernet（TCP/IP 及 UDP/IP)
XCP on USB
XCP on FlexRayXCP 除了支援其他傳輸層外，也有以下功能的提昇：

在電子控制器上的資源利用率較佳
產生同步資料
支援啟動（start-up）量測
對區塊傳輸指令的最佳化通訊
隨插即用組態
更準確的量測資料讀取，作法是量測 ECU 的時間戳（從站）XCP 可以讓客戶端存取電子控制器上的記憶體，其格式在個別 A2L 檔案上定義。A2L 格式檔案中會包括要存取資訊需要的所有資訊，ECU 程式碼不需要因為存取不同的量測或校正而重新編譯。