XCP является высокоуровневым протоколом, который позволяет получать, стимулировать и калибровать данные в электронных модулях управления (ECU). XCP получает доступ к модулям ECU через интерфейс, такой как CAN. Мастер XCP взаимодействует с одним или несколькими ведомыми модулями путем отправки команд. Используя промышленные стандартные файлы A2L, можно читать и записать в память или выполнить сбор данных и стимуляцию.