IIC device increment and its driver design in ARM-Linux operation system

The hierarchy structure about ARM-Linux-ⅡC bus and its device driver are analyzed.It pointed out the valid ways of ⅡC device increment and its driver design.It expounded how to drive IIC device with ordinary 'i2c-dev.c',how to program the special ⅡC device driver in 'probe' mode,how to design simple ⅡC device driver in 'dynamic-mount' mode,how to use GPIO simulate ⅡC bus for ⅡC device.It illustrates the advantage and shortage about these methods,too.