What sort of code do you use to read other stuff?

Is there some sort of library that has all the code possible in it?

Seems pretty unlikely, given the number of possibilites.
The Wii uses I2C, doesn't it?