Summary
In this chapter, we learned about the I2C bus, and how we can use the Linux device drivers to access the I2C device. We also explored how we can write our own I2C driver as a user-space application.
However, even if the I2C bus is widely used in every embedded computer, and a large variety of I2C peripherals exist, another on-board bus can be found on most systems, that is, the SPI bus and its devices. So, now, it's time to go to the next chapter.