¿Cuál es la diferencia entre el mecanismo de comunicación de I2C y USB?

La lista es interminable, pero póngalo de esta manera: USB fue desarrollado como un tipo de conexión de código abierto acordado y desarrollado entre muchos de los principales fabricantes de computadoras para resolver / terminar el problema cada vez mayor de los fabricantes que vienen con sus propios conectores, que es un pesadilla para el consumidor y los fabricantes. I2C se utiliza dentro de un sistema para comunicarse entre diferentes periféricos / conjuntos de chips dentro de un dispositivo; Wheras USB es utilizado por el consumidor para conectar el dispositivo a su computadora.

Todos estos fabricantes se unieron y decidieron un conector y el Protocolo USB al que todos deben adherirse para que sea fácil de usar y funcionó. Ahora están expandiendo eso al mercado de energía, USB-PD (Power Delivery); así que ahora se cortarán muchas fuentes de alimentación y comenzará a ver que muchos dispositivos electrónicos de mayor voltaje se apagan mediante un conector USB.