Linux定义了形形色色的总线i2c,usb,pci还有我们这里要说的sdio等等等等,所谓总线,简单理解就是实现一个规范(specification),用来支持规范中定义的操作时序、读写方式、命令集合等,满足spec定义的设备或驱动就可以挂载上面由core(usb core,mmc core)进行管理。 对于sdio总线,它的定义如下: