Can I write applications directly to the TPM Base Services?
The TPM Base Services (TBS) supplies a very low-level application programming interface (API) that provides an interface for intermediate software, such as Trusted Computing Group Software Stack (TSS) implementations designed to communicate directly with a TPM. Software vendors that want to use TPM functionality within their applications should use a TSS or other application-level API and not use the TPM Base Services directly. Some TSS vendors have versions of their software layer that have been written to use the TBS.