День добрый!
ИМХО,
1. Узнать тип используемого контроллера и найти его доку для того, чтобы тупо взять (сосчитать программатором) все используемые регистры. Найти сервисную доку по диагностике, в которой есть назначение этих регистров. - ИМХО, сверхзадача и скорее всего чрезвычайна затратна - если потом только не "барыжить" результатами в случае успеха
2. При условии "коннекта" попробовать "запросы" на получение отклика и сравнивать на соответствие с протоколом. Опять же, знать бы, к каким ячейкам обращается "дилерский" сканер с интерпретацией результата - тогда можно построить таблицу соответствия. Где бы его(сканер) надыбать (или исходный текст программы опроса)? или, возможно, есть "ручное" (посылкой кода) сканирование в сервисных доках - это было бы оптимальным вариантом. Осталось их найти? Опять же, справедливо только для определенной марки (производителя) машинки...