Handshaking method added to firmware