Patent ID: 9582443
Date: 2017-02-28
CPC Classifications: G06F

Claim:
1. A method comprising: receiving, via a command queue and first communication protocol, a command from firmware or an operating system of a device; executing, based on the command, a time-based instruction to generate a signal logic level at a pin of a communication interface, the time-based instruction indicating the signal logic level to generate and including a delay value specifying a duration of time by which to delay execution of subsequent instructions, the command being able to be performed by a component of the device that is coupled to the communication interface and unable to communicate via the first communication protocol; delaying, after the time-based instruction is executed and while the signal logic level is generated, execution of other instructions and re-execution of the time-based instruction for the duration of time specified by the delay value of the time-based instruction, the signal logic level generated at the pin of the communication interface for the duration of time effective to communicate, via a second communication protocol, part of the command to the component of the device, the component of the device capable of communicating via the second communication protocol; and resuming, after the duration of time specified by the delay value elapses, the re-execution of the time-based instruction or the execution of the other instructions to generate a different signal logic level at the pin of the communication interface.