I have been having a very hard time understanding what a I2C bus is. I would really like some help in understanding what this is. This is a very broad and a very extensive topic that you could go on and on about. Therefore, what I'm asking is for a online resource that could help me out in understanding what it is and how it works. From the sites I've located it has been very hard to understand it's features and uses. I'm just a beginner student and need a more applicable description. Thanks for any guidance you have.
Again I realize this is a very broad topic and apologize if this is unsuited for a thread. However, I'm really fascinated by this thing and I'm looking for the most educational source available in helping me learn how to utilize this and in general what it does.