- Отказ от блокирующих вызовов: В версии "A" разработчики часто использовали блокирующий режим (blocking mode), при котором приложение ожидало завершения операции или тайм-аута. В версии "C" блокировка была удалена для большинства функций, за исключением чтения сообщений (RP1210_ReadMessages), чтобы обеспечить плавность работы интерфейса и корректную работу в многопоточных приложениях.
- Многоканальность: Впервые введена возможность подключения к нескольким физическим каналам одного и того же устройства. Это критично для современных грузовиков, где диагностический разъем может содержать несколько независимых шин CAN.
- Автоматическое определение скорости (Auto-Baud): Реализованы алгоритмы, позволяющие адаптеру самостоятельно подстраиваться под скорость обмена данными в сети автомобиля без предварительной настройки со стороны пользователя.
- Интеграция ISO 15765-2: Версия "C" привнесла полноценную поддержку транспортного протокола ISO-TP (CAN-TP), используемого для передачи больших пакетов данных (до 4095 байт), что необходимо для перепрошивки блоков управления и расширенной диагностики.