I'll just point out that in the USA the AAR multiple unit interface is quite capable of connecting a brand new all-computerised loco to a 1950s all old relays one from a different manufacturer long out of business, and they will all work together from either cab. AAR is American Association of Railroads, a trade association of operators and builders, and they just determine each generation of control compatibility, something one wishes bodies like the RSSB would have done (otherwise why have 'Standards' in their name?). Not only USA manufacturers, but those from Asia (where nowadays much USA equipment seems to come from), and from Europe, the likes of Siemens etc, have to comply with AAR standards, otherwise nobody in the USA will buy them, and it extends to Australia etc. They can put their own software internally, but for MU connections it's all AAR. It's all completely up to date for modern stock. I understand it's a considerable task for AAR's own engineers, but they manage it. I believe Class 66 were certainly originally delivered with AAR MU, but some operators have modified it, for whatever reason.