platform总线是Linux2.6引入的虚拟总线,这类总线没有对应的硬件结构.与之相反,USB总线和PCI总线在内核中是有对应的bus(USB-bus和PCI-bus)的.为了统一管理CPU这些既不属于USB又不属于PCI总线的外设资源,采用了platform虚拟总线.和字符设备不同,在platform架构中,整个驱动分为了device和driver两部分,提高了系统的可移植性. 在学习platform架构时,我们可以借助一点面向对象的思想,注意关注一些重要的结构体,将属性和行为分开学习,再…