Microchip Technology interview question

explain device drivers, communication protocols, and attributes in embedded c.