linux设备驱动

The Linux driver implementer’s API guide

内核驱动模型提供了一个通用的、统一的数据模型,用于描述总线和总线下可能出现的设备。统一总线模型包括总线的公共属性,以及一组公共回调,如探测期间的设备发现、关机、电源管理等。

通用设备和桥接接口反映了现代计算机的目标:即能够做到设备“即插即用”、电源管理和热插拔。特别是,Intel和Microsoft指定的模型(ACPI)确保x86兼容系统上几乎任何总线上的几乎所有设备都可以正常工作。并不是每个总线都能够支持所有这些操作,尽管大多数总线支持这些操作中的大部分。

kobject与kset

###

###