For Ecu's made by SIEMENS:
read and write everything by OBD.
No need BDM, no soldering.

SIEMENS SUPPORTED ECU LIST:
DAEWOO SIEMENS/KEMSCO D3
KIA/HYUNDAY Siemens SIMK31
KIA/HYUNDAY Siemens SIM2K-34VR
OPEL SIMTEC 70
OPEL SIMTEC 71
OPEL SIMTEC 71.1
OPEL SIMTEC 71.5
OPEL SIMTEC 71.6
OPEL SIMTEC 75.5
OPEL SIMTEC 81
OPEL SIMTEC 81.1
ALFA ROMEO SIMTEC 75.3
Land Rover Siemens SID201
Jaguar Siemens SID201
Jaguar Siemens SID204
VAG Siemens SIMOS 6.2
VAG Siemens SIMOS 7.1
VAG Siemens SIMOS 7.1A
Ford Siemens SIM210 ECU Tool
Ford Siemens SIM22 ECU Tool
Ford Siemens SIM24 ECU Tool
Ford Siemens SIM28 ECU Tool
Ford Siemens SIM29 ECU Tool
Ford Siemens SID802 ECU Tool
Ford Siemens SID803 ECU Tool
Ford Siemens SID803A ECU Tool
Ford Siemens SID804 ECU Tool
Volvo Siemens SID803 ECU Tool
Volvo Siemens SID803A ECU Tool
PSA ECU Detect
PSA Siemens SID 201
PSA Siemens SID 801 ECU Tool
PSA Siemens SID 801A ECU Tool
PSA Siemens SID 802 ECU Tool
PSA Siemens SID 803 ECU Tool
PSA Siemens SID 803A ECU Tool
PSA Siemens SID 804 ECU Tool
PSA Siemens SID 805 ECU Tool
PSA Siemens SID 806 ECU Tool
Price 450 euro
DENSO ECU TOOL
Tool for reading and writing engine ECUs  made by DENSO. Currently tool works with ECUs which have 64F7055,  64F7058, 64F7059 microcontrollers inside. Tool does full Read/Write on flash memories and full Read/Write on all EEPROM(usualy 93A86, 93A56) memories. All operations done via K-LINE or CAN by OBD or wired on bench without need to open ECU. On some ECUs there are some extra functions like odometer calibration, pincode extraction and reset(virgin). Also software has FLASH memory CRC calculator.
Price: 500 euro
MAGNETI MARELLI ECU TOOL
Tool for reading/writing memories, reading pincode,changing mileage  of opel magnetti marelli ecus(Z13DT,Z13DTJ,Z13DTH) by OBD or on bench(6JO,6O2,6O3 ECUs). Fiat ECUs 8F2,8F3,8DF,8GMF HW502,8GMF HW503,8GMW,8GSF,8GSW,6JF,6F3, IAW 5SF8, IAW 5SF3, IAW 5SF9 , IAW5NF , IAW5SF.XX, IAW5SF4, IAW 4AF. Software works with I/O terminal hardware and activated online.
Price 450 euro
Availible also for DENSO, Magneti Marelli,
and some
Bosch ecu's
Supported ECUS and functions :
SUZUKI - 8DS CAN - MPC5565 R/W - 95640 R/W
SUZUKI - MJD 6O2 KLINE - MPC563 R/W - M58BW016DB R/W -  95320 R/W
OPEL - MJD 6JO KLINE - MPC555 R/W - 95320 R/W
OPEL - MJD 6O2 CAN/KLINE - MPC563 R/W - M58BW016DB R/W -  95320 R/W
OPEL - MJD 6O2 CAN/KLINE - MPC563 R/W - S29CL016J R/W -  95320 R/W
OPEL - MJD 6O3 CAN - MPC563 R/W - M58BW016DB R/W -  95320 R/W
FIAT - IAW 9GF CAN - SPC564A70L7 R/W - 95640 R/W
FIAT - 8GSF CAN - MPC5565 R/W - 95640 R/W
FIAT - 8GSW CAN - MPC5565 R/W - 95640 R/W
FIAT - 8FMW CAN - MPC5565 R/W - 95128 R/W
FIAT - 8GMF HW03 CAN - MPC5565 R/W - 95640 R/W
FIAT - 8GMF HW02 CAN - MPC5553 R/W - 95640 R/W
FIAT - MJD 8DF KLINE - MPC5553 R/W - 95640 R/W
FIAT - MJD 8F2 CAN/KLINE - MPC5565 R/W - 95640 R/W
FIAT - MJD 8F3 CAN/KLINE - MPC5565 R/W - 95640 R/W
FIAT - IAW 5SF.XX KLINE - ST10F280 R/W
FIAT - IAW 5SF3 CAN/KLINE - ST10F280 R/W
FIAT - IAW 5SF4 KLINE - ST10F296 R/W
FIAT - IAW 5SF8 CAN/KLINE - ST10F296 R/W
FIAT - IAW 5SF9 CAN/KLINE - ST10F296 R/W
FIAT - IAW 4AF HW204 KLINE - ST10F168 R/W - 95160 R/W
FIAT - IAW 4AF HW407 KLINE - ST10F269 R/W - 95160 R/W
FIAT - IAW 59F <HW100 KLINE - 29F200BB R/W - 95080 R/W
FIAT - IAW 59F HW303/HW306 KLINE - ST10F168 R/W - 95160 R/W
FIAT - IAW 59F HW603/HW607 KLINE - ST10F269 R/W - 95160 R/W
FIAT - IAW 5AF HW303/HW306 KLINE - ST10F168 R/W - 95160 R/W
FIAT - IAW 5AF HW603/HW607 KLINE - ST10F269 R/W - 95160 R/W
FIAT - IAW 5NF.T1/5NF.T9 KLINE - MC68F375 R - 95160 R/W
FIAT - MJD 6JF KLINE - MPC555 R/W - 95320 R/W
FIAT - MJD 6F3 CAN/KLINE - MPC563 R/W - M58BW016DB R/W -  95320 R/W
FIAT - MJD 6F3 CAN/KLINE - MPC563 R/W - S29CL016J R/W -  95320 R/W
ECUs supported  :
OPEL MERIVA, CORSA C 1.7 CDTI HYBRID ECU. Full R/W 64F7055, R/W 93C66 eeprom, show pincode , reset(virgin). (CAN & K-LINE)

OPEL VECTRA C/SIGNUM 3.0 CDTI. Full R/W 64F7058, R/W 93C86 x2 eeprom , show pincode , odometer calibration, reset(virgin). (CAN)

OPEL 1.7CDTI 110CV/125CV Z17DTJ/Z17DTR/Z17DTH/A17DTH/A17DTR ASTRA H/ASTRA J/ ZAFIRA B/CORSA D/MERIVA B/TIGRA B. Full R/W 64F7058, R/W 93C86 x3 eeprom , odometer calibration, show pincode , reset(virgin). Full R/W 64F7059, R/W 93C86 x4 eeprom , odometer calibration, show pincode , reset(virgin).  (CAN)

MAZDA 3/5/6 RF7 ECU. Full R/W 64F7058, R/W 93C86  eeprom. (CAN)

MAZDA 2 1.5 from year 2010. Full R/W 64F7058, R/W 93A56  eeprom. (CAN)

NISSAN NAVARA/PATHFINDER 2.5DCI 2005-2009. Full R/W 64F7058, R/W 93C86  eeprom. (CAN)

MITSUBISHI L200/PAJERO-4D56/4M41 2.5DID 136CV. Full R/W 64F7058, R/W 93C86  eeprom. (CAN)

SUZUKI 1.3/1.5/1.6. Full R/W 64F7058, R/W 93A56  eeprom. (CAN)

SUZUKI <2007 1.3/1.5/1.6. Full R/W 64F7055, R/W 93A56  eeprom. (CAN)

SUZUKI JIMNY <2007 1.3  Full R/W 64F7055, R/W 93A56  eeprom. (CAN)

Volvo V50/S40/V40 2006-2010 140ho/170hp full R/W 64F7058 ,R/W 93C56 eeprom. (CAN)

Volvo V70/S60/S80 till 2006 140 140ho/170hp full R/W 64F7058 ,R/W 93C56 eeprom. (CAN)

Volvo V70/S60/S80 till 2006 140 140ho/170hp full R/W 64F7055 , full R/W external flash 29LV200BC ,R/W 93C56 eeprom. (CAN)

Volvo S80/XC90 4.4L V8 2007-2010   full R/W 64F7058,R/W 93A86 eeprom. (CAN)

JAGUAR/LANDROVER P3.0NA / JAGUAR XF 4.2SC  full R/W 64F7058,R/W 93A86 eeprom. (CAN)
BOSCH ECU TOOL:
Supported ECUS and functions :

BMW EDC15C4 KLINE -29F400BT R/W - 95P08 R/W

LAND ROVER EDC15C4 KLINE -29F400BT R/W - 95P08 R/W

SMART ME7.7.0 KLINE - ST10F275 R/W - 95080 R/W

SMART EDG15C-5.X KLINE - 29F400BT R/W - 95P08 R/W

OPEL EDC15C7 KLINE - 29F400BT R/W - 95P08 R/W

OPEL ME7.6.1/ME7.6.2 KLINE - ST10F275 R/W - 95080 R/W - Reset(Virgin) - Change ODO

OPEL ME7.6.3 KLINE - ST10F276 R/W - 95080 R/W - Reset(Virgin) - Change ODO

OPEL ME7.6.1/ME7.6.2 KLINE -29F800BB - 95080 R/W - Reset(Virgin) - Change ODO

OPEL ME1.5.5 KLINE -29F400BB - 95080 R/W - Reset(Virgin)

VOLVO EDC16C31 CAN (29bit) - M58BW0160 R/W (until year 2008)

VOLVO ME7.0/ME7.0.1  CAN( 500 kbps) - 29F800BB R/W - 95080 R/W - CKS

VOLVO ME7.0/ME7.0.1  CAN(250 kbps) - 29F800BB R/W - 95P08 R/W - CKS

VOLVO EDC15C11 CAN(250kbps/500kbps)/KLINE - 29F400BT R/W - 95P08 R/W

VOLVO EDC15C3 KLINE - 29F400BT R/W - 95P08 R/W

JEEP/CHRYSLER EDC15C5 KLINE - 29F400BT R/W - 95P08 R/W

MB EDC15C6 KLINE - 29F800BT R/W - 95P08 R/W

HONDA ME7.9.3 KLINE - 29F800BB R/W - 95040 R/W

HONDA EDC15C7 KLINE -29F400BT R/W - 95P08 R/W

TOYOTA EDC15C9 KLINE -29F400BT R/W - 95P08 R/W

TOYOTA ME7.9.5 KLINE - ST10F275 R/W - 95040 R/W

TOYOTA ME7.9.51 KLINE - ST10F275 R/W - 95040 R/W

TOYOTA M7.9.5 KLINE - ST10F275 R/W - 95040 R/W

TOYOTA M7.9.52 KLINE - ST10F275 R/W - 95160 R/W

FIAT ME7.3.1 KLINE BOOTPIN - 29F400BB R/W - 95080 R/W - Reset(Virgin)

FIAT ME7.3.H4 KLINE BOOTPIN - 29F400BB R/W - 95080 R/W - Reset(Virgin) - Change ODO - Change Flash Counter

FIAT ME7.9.10 KLINE - ST10F275 R/W - 95160 R/W - Reset(Virgin)

FIAT ME7.6.3 KLINE - ST10F276 R/W - 95080 R/W - Reset(Virgin)

FIAT EDC15C7 KLINE -29F400BT R/W - 95P08 R/W

VAG ME7.5 KLINE - 29F400BB R/W - 95040 R/W

VAG ME7.5-1M KLINE - 29F800BB R/W - 95040 R/W

VAG ME7.5.10 KLINE - 29F400BB R/W - 95040 R/W

VAG ME7.5.20 KLINE - ST10F275 R/W - 95040 R/W

VAG MED7.5.11 KLINE - 29F800BB R/W - 95040 R/W

VAG EDC15P+ KLINE - 29F400BT/29F800BT R/W - 24C04 R/W

VAG EDC15VM+ KLINE - 29F400BT/29F800BT R/W - 24C04 R/W

PSA M7.4.4 KLINE - 29F400BB R/W - 95080 R/W

PSA ME7.4.4 KLINE - 29F400BB R/W - 95160 R/W - Reset(Virgin)

PSA ME7.4.5 KLINE - ST10F275 R/W - 95320 R/W - Reset(Virgin)

PSA EDC15C2 1XCONNECTOR KLINE - 29F400BT R/W - 95P08 R/W

PSA EDC15C2 3XCONNECTOR KLINE - 29F400BT R/W - 95P08 R/W

KIA EDC15C7 KLINE - 29F400BT R/W - 95P08 R/W

KIA/HYUNDAY KEFICO/BOSCH M(G)7.9.8 KLINE - ST10F275 R/W - 95160 R/W

HYUNDAY BOSCH/KEFICO ME7.9.0 KLINE - 29F400BB R/W - 95040 R/W
I /O Terminal  ULTIMA