A method of controlling an assumption of control of a device in a multi-channel control device comprising the steps of: providing a first channel having a first primary microprocessor and a first back-up microprocessor, and a second channel having a second primary microprocessor and a second back-up microprocessor; entering a control process in one of two possible control states, wherein said two possible control states are a first primary microprocessor in-control state, where the first primary microprocessor is in-control and a first primary microprocessor not in-control state, where the first primary microprocessor is not in-control; evaluating a plurality of conditions dependent upon which of said possible control states is true by evaluating a first set of conditions when said control process is in a first control state and a second set of conditions when said control process is in a second control state; entering one of a plurality of actions based on said evaluating of said plurality of conditions, wherein said plurality of actions includes a channel-in-control output signal false check, a take/keep control action, and a give-up control action; and performing an action in response to entering said one of said plurality of actions, wherein the action performed is defined by the state entered; wherein the channel-in-control output signal false check is a check determining if a channel-in-control output signal is false; wherein the take/keep control action is an action where the first primary microprocessor in-control takes/keeps control; wherein the give-up control action is an action where the first primary microprocessor in-control gives up control, and wherein said second set of conditions includes at least four conditions and corresponds to the first primary microprocessor not in-control state; a first condition of the at least four conditions is met when the second channel is in-control, the second primary microprocessor is in-control, or the first primary microprocessor has been in-control within a set time period and wherein said first condition of the at least four conditions has a highest priority; a second condition of the at least four conditions is met when the first back-up microprocessor is in-control and the second channel is not in-control, wherein the second condition of the at least four conditions has a second highest priority; a third condition of the at least four conditions is met when the first primary microprocessor has a better health than a latest determined health of the second channel, wherein the third condition of the at least four conditions has a third highest priority; a fourth condition of the at least four conditions is met when each of the first, second, and third condition of the at least four conditions is not met. providing a first channel having a first primary microprocessor and a first back-up microprocessor, and a second channel having a second primary microprocessor and a second back-up microprocessor; entering a control process in one of two possible control states, wherein said two possible control states are a first primary microprocessor in-control state, where the first primary microprocessor is in-control and a first primary microprocessor not in-control state, where the first primary microprocessor is not in-control; evaluating a plurality of conditions dependent upon which of said possible control states is true by evaluating a first set of conditions when said control process is in a first control state and a second set of conditions when said control process is in a second control state; entering one of a plurality of actions based on said evaluating of said plurality of conditions, wherein said plurality of actions includes a channel-in-control output signal false check, a take/keep control action, and a give-up control action; and performing an action in response to entering said one of said plurality of actions, wherein the action performed is defined by the state entered; wherein the channel-in-control output signal false check is a check determining if a channel-in-control output signal is false; wherein the take/keep control action is an action where the first primary microprocessor in-control takes/keeps control; wherein the give-up control action is an action where the first primary microprocessor in-control gives up control, and wherein said second set of conditions includes at least four conditions and corresponds to the first primary microprocessor not in-control state; a first condition of the at least four conditions is met when the second channel is in-control, the second primary microprocessor is in-control, or the first primary microprocessor has been in-control within a set time period and wherein said first condition of the at least four conditions has a highest priority; a second condition of the at least four conditions is met when the first back-up microprocessor is in-control and the second channel is not in-control, wherein the second condition of the at least four conditions has a second highest priority; a third condition of the at least four conditions is met when the first primary microprocessor has a better health than a latest determined health of the second channel, wherein the third condition of the at least four conditions has a third highest priority; a fourth condition of the at least four conditions is met when each of the first, second, and third condition of the at least four conditions is not met.