Patent ID: 8495608

Claim:
A method in a device having a flash memory, wherein a plurality of binary images are stored in the flash memory, the method comprising: accessing, by the device, an update logic image stored in the flash memory, the update logic image having instructions for updating at least one of the binary images stored in the flash memory; and executing the instructions by the device, wherein the executing causes the device to perform steps comprising: broadcasting a start signal to a plurality of ports of the device for initiating communication with a host, the host being external to the device and coupled thereto by a certain one of the ports; selecting by the device the certain port for subsequent communication to the host after the broadcasting responsive to receiving an acknowledge signal from the host on the certain port; and transmitting a response to the host on the certain port, the response including an identification of the certain port, so that in subsequent communication after the acknowledgment signal the host can address communication specifically to the certain port.