Физически k-line не представляет никакой сложности в схемной реализации. (
http://texinf.ru/content/SKHEMA-K-Line-ADAPTERA для ISO 14230, для k-line ISO 9141 нужна еще одна линия)
Вся сложность в протоколах от конкретных марок машин.
Как Вы думаете, почему мы J1939 читаем по CAN сами, а всякие хитрые проприетарные CAN-протоколы требуют адаптера CAN-LOG ?
Будь у нас протоколы - CAN-LOG был бы не нужен.