# Functions
NewCommunication creates a new Communication.
# Variables
ErrEndpointUnavailable is returned if the device returns an endpoint error, which means we are talking to the wrong endpoint (firmware vs.
# Structs
Communication implements a framing protocol for messages sent over UART.