IIC总线虽然并不复杂,但linux下的IIC子系统却有相当的复杂度。做了很多的抽象工作,代码变得得难理解,但为后续移植驱动工作提供了很多便利条件。在调试gpio的adap时,最关键的是对于busdevice driver设备模型的理解。对sysfs和proc文件系统很熟悉的话,在调试驱动和后期维护方面大有益处。