There's three different types of EDC ecu.
The early edc doesn't need a code. The err series, which is fitted to model years 1996 to 2000, hes a fixed code that needs programming into the becm.
The later MSB edc, fitted to the 1999 to 2002, with the mass air sensor,EGR, also has a fixed code that needs to be programmed into the becm.
These ecu's can be fitted to a trial vehicle but will need programming. Refitting them to the original vehicle requires no programming, so refitting is plug & play.
The bosch motronic ecu's are the same as the diesels, once the fixed code has been placed into the becm, the ecu can be removed & refitted without programming.
The only ecu that needs to be relearnt each time is the gems ecu. Any code can be placed into the becm, it's the gems that has to be programmed to the becm.
Auto or manual gearbox is not the ecu's problem. The gearbox is controlled by it's own ecu & controlled by the becm.
Some EDC ecu's have a different plug, I have altered my male plug slightly with a file & so therefore, can plug any of the EDC ecu's into our diesel loom, & start up.