The purpose of the communication interface is to:
- Receive data from and send data to a host
- Implement a communication protocol
- Parse the data, validate a packet, and execute the appropriate command
- Based on the output of the function, generate a response
Following the open systems interconnection (OSI) model, the CI is divided in two modules:
- Physical-DataLink (PHY-DL)
- Network-Application (NWK-APP)