The NXP I2C specification is extremely flexible and allows multiple
possibilities for constructing transactions beyond those handled by the I2C
Basic API. The I2C Scripting API provides a set of script commands that
allow you great flexibility in creating custom I2C transactions for your
particular needs. For example, you can use scripting in the following
scenarios: