It's a non-standardised protocol, so different manufacturers came up with their own versions

It's also a very crappy protocol, very clunky and generally horrible to work with.
After reverse engineering the protocol, I wrote a Tuner Pro RT plug-in that implements basic KWP71 datalogging and emulation, as well as RT with a modified bin and hardware.
It's been tested on Alfa Romeo Motronic M1.3, M1.7, M2.10.3, M2.10.4, M3.7.1 and ML4.1 ECUs, as well as a few other Motronics from Volvo, Opel, Peugeot, Citroen, Fiat etc.
It's still a work in progress, but has been pretty solid for the last 6 months.
It works with a 'dumb' interface like a KKL/VAG-COM/409.1 cable.