Communication Interfaces In Embedded Systems