Update firmware communication protocol