The kabel adalah lebih dari sekedar kabel, ia memiliki sebuah mikrokontroler yang menangani mobil diagnostik protokol.
Perangkat lunak di komputer Anda berbicara dengan kabel dengan protokol khusus untuk produsen kabel, dan kabel itu sendiri menerjemahkannya ke protokol yang setara dengan mobil.
Saya sebenarnya bertanya-tanya mengapa kita tidak dapat memiliki kabel tunggal untuk semua mobil dan menangani protokol mobil di komputer secara langsung (kabel menjadi konverter sederhana yang menyampaikan frame yang diterima di sisi mobil ke sisi komputer dan sebaliknya) , dan inilah jawaban yang saya dapatkan dari Ross-Tech (pengembang VCDS):
Jaringan "bodoh" ke konverter K atau CAN bukan perangkat yang praktis; protokol diagnostik terlalu menuntut respons waktu nyata dari perangkat yang menginterogasinya.
Rupanya latensi disebabkan oleh memiliki paket CAN pergi ke komputer, sedang diproses di sana dan kembali terlalu banyak, itu sebabnya diperlukan untuk menangani protokol mobil langsung pada kabel.
Menerapkan OBD-II sederhana dan protokol itu standar dan kemungkinan besar terbuka. Menerapkan protokol khusus pabrikan itu sulit karena hanya ada sedikit dokumentasi tentang mereka dan satu-satunya cara untuk mengetahui protokol itu adalah merekayasa balik perangkat tegar ECU atau menangkap komunikasi antara mobil dan perangkat diagnostik resmi pabrikan. Jadi sulit, memakan waktu dan mahal untuk melakukan itu untuk protokol yang digunakan oleh masing-masing produsen, dan kemudian mengimplementasikan semua itu secara langsung pada mikrokontroler kabel.
Namun, ada kabel universal, mereka hanya sangat mahal (kemungkinan besar karena alasan yang saya sebutkan di atas) dan saya ragu mereka memiliki semua fitur yang dimiliki alat khusus pabrikan (ini bukan hanya tentang diagnostik, kabel yang Anda sebutkan) dapat mengkonfigurasi mobil, misalnya menambahkan kunci baru atau men-tweak kemudi ).