Feb 14, 2018 - Reassembling of USB KKL VAG-COM 409.1 Compatible Interface. You can buy it on DealExtreme by this link. USB Interface Autodia K409. USB Driver Installation Instructions for VCDS and Windows XP. Notes: VCDS should install the drivers automatically.These instructions are only to be used in case the automatic driver installation is not successful.
VCDS 15.7.1
VCDS 15.7.1 is compatible with the following interfaces:
- HEX+CAN Dual-K CAN RS-232 & USB
- HEX-COM / HEX-USB Intelligent Dual-K
- KEY-COM Dual-K Dongle Interface
- KII-USB Intelligent Dual-K
- Micro-CAN, CAN only Dongle
- KEY-USB Dual-K
VCDS 15.7.1 is compatible with the following operating systems:
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
The following operating systems are not compatible:
- Windows 95
- Windows 98
- Windows ME
- Windows NT4
- Windows RT (ARM CPUs)
- Apple OSX
- Linux / Unix
Download Now »
VCDS-Lite
VCDS-Lite is designed for 3rd party VAGCOM interfaces and early Ross-Tech interfaces. The following interfaces are compatible:
- BI-COM Dual-K
- UNI-COM
- TWIN-COM Dual-K
- MAX-COM
- ISO-COM
- FAST-COM
- K-Line interfaces
VCDS-Lite is compatible with the following operating systems (Both 32-bit and 64-bit versions are compatible):
- Windows 95
- Windows 98
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
The following operating systems are not compatible:
- Windows RT (ARM CPUs)
- Apple OSX
- Linux / Unix
Please be aware although VCDS-Lite may be compatible with your operating system third party interface drivers must also be compatible.
Download Now »
-Arduino Version-
Update 2015: I developed an Arduino OBD reader for the older OBD KW1281 protocol:
- An OBD USB adapter (USB KKL adapter ‘AutoDia K409 Profi USB‘) was hacked, so I could connect the car OBD to the Arduino (TX/RX via software serial).
- An Arduino LCD display (‘YwRobot LCMI602 IIC V1’) was attached to the Arduino.
- Arduino code was written for the KW1281 protocol to read car sensor data (RPM, oil/coolant temperature, throttle, air, etc.) and show them on the display.
Download Arduino Code for the KW1281 OBD protocol: arduino_kw1281
-PC Version-
My Audi A4/B5 (1997) and many other old cars use the older OBD KW 1281 protocol – I tried to find any suitable OBD software for my car to speak to my motor and dashboard control units (ECU), however:
- wbh-diag 0.89 : seem to work (unstable connection)
- monoscan 2.30: seem to work, but does not have ‘set basic settings’ feature
- VAG-COM 3.11/4.09: seem to work (you have to power off/on ignition while connecting as it sends some data before waking up and that confuses my engine ECU)
- CarPort 1.3.2: seem to work (you have to power off/on ignition while connecting as it sends some data before waking up and that confuses my engine ECU)
So, using the KW1281 protocol, the correct initialization timing (baud 5) is critical, and some software does not wait before waking up the ECU. Finally, I decided to develop something on my own. Note: my software only supports the older KW1281 protocol!
Features of my KW1281 diagnostic software:
- Read sensors (measurements)
- Set basic settings – useful, if you want to start motor ECU throttle adaption
- Read errors
- Clear errors
- Read ROM (does not work for all ECUs)
- Showing sensor values in graph
What you need:
- a PC runing Windows (XP/Vista/Win7)
- an USB KKL adapter (it provides a virtual COM port, for example ‘AutoDia K409 Profi USB‘ – it uses the FTDI chipset to emulate a serial line)
Screenshot:
Download:
obd_kw1281 (executable)
obd_kw1281 (freepascal_lazarus code)
obd_kw1281 (executable)
obd_kw1281 (freepascal_lazarus code)
Please send me your feedback! Thanks ? If you send your feedback, please always send me the complete debug output.
My car’s OBD data: