3.7 Error Classification and Handling

At a high level the MDFU Protocol classifies errors as either Recoverable Errors or Unrecoverable Errors. When recoverable errors are detected, they trigger the MDFU Protocol recovery mechanism. When unrecoverable errors are detected, they trigger the file transfer abort mechanism which terminates the update immediately and provides the ability to report debugging information to the user.