sheldon, thank you for your content,
my exploration into this matter has accomplished my goal,
I have a better understanding of what was to me previously a grey area that I felt was being swatted at with cliches rather than substance.
So in the scheme of things we have two important components of interoperability:
1. Between TSS and TPM lies the TDDL which can translate standard TDDLi calls to potentially variant TDDs.
2. Between the higher level scripts (e.g. MSCAPI) and the TSS lies the CSP which can translate standard scripts into the appropriate calls for potentially varient TSS top layers.
Alternatively an app provider could write differnt code MSCAPI code for each TSS, and each TSS could write differnt code for each TDD (the less interchangeable interoperable approach).
More or less?
Regards,
Dig Space.
The above content is my opinion.