Patent ID: 8250246

Claim:
A method of a host device loading a firmware module in an optoelectronic device, the method comprising: the optoelectronic device detecting an error condition in the optoelectronic device; the host device communicating the firmware module to the optoelectronic device, including an optical transmitter and an optical receiver, through a data communication interface of the optoelectronic device, the firmware module being loadable and executable without resetting or suspending an ongoing execution of runtime code in the optoelectronic device, the firmware module including a firmware update for performing a debugging operation on the optoelectronic device in order to determine the cause of the error condition in the optoelectronic module; and the host device communicating an execution command, a flag value, or a combination thereof that initiates execution of the firmware module to the optoelectronic device through the data communication interface.