Patent ID: 7376759

Claim:
A circuit for performing device communication, comprising: a first state machine defined by circuitry configured to perform device communication, wherein the device communication is a transfer of data in accordance with a standard protocol from one device to another device, the first state machine circuitry being further configured to deviate from the device communication, the first state machine circuitry being further configured to obtain a status of the device communication from another state machine and continue the device communication based on the obtained status of the device communication; and independently from the first state machine a second state machine defined by circuitry configured to perform the same device communication to be performed by the first state machine simultaneously with performance of the device communication by the first state machine whereby a condition of the device communication performed by the second state machine represents a condition of the device communication performed by the first state machine, the second state machine circuitry being further configured to provide the status of the device communication to the first state machine.