С ОБД всё значительно проще, достаточно простого адаптера K-Line. Его и спаять недолго, и купить недорого, а с программной поддержкой никаких проблем и вовсе. Но это только диагностика двигателя.
С CANом всё не так просто. CAN-USB или CAN-Bluetooth адаптеры дороже и дефицитнее. С софтом проблем больше, т.к. имеются разновидности "языка" CAN, а утилиток меньше. Проще всего с VAGовским вариантом (немцами то есть). И если считывать с CAN вобщем-то можно, то писать в шину стрёмновато: х.з. чего и куда запишет это левый адаптер, и какое устройство как на это отреагирует? Без подробного описания "своей" версии CAN и списка адресов устройств можно дров наломать. (Кстати, не все знают, что независимых CAN-шин в машине несколько. Обычно три: шина управления двигателем, шина управления важными устройствами, и низкоскоростная шина для маловажных - парктроники, датчики и замки дверей, всякие кнопочки которые нажимает водитель и пр.)
Вобщем, коды ошибок считывать можно, а с остальным нужно осторожно, вникая. Тогда тоже можно.