linux下设备device_register和驱动driver_register先后注册的影响和关系

来源:互联网 发布:mac 电源设置 编辑:程序博客网 时间:2024/05/16 10:13

linux下设备device_register和驱动driver_register先后注册的影响和关系

设备与驱动的两种绑定方式:在设备注册时进行绑定及在驱动注册时进行绑定。 以一个USB设备为例,有两种情形:
(1)先插上USB设备并挂到总线中,然后在安装USB驱动程序过程中从总线上遍历各个设备,看驱动程序是否与其相匹配,如果匹配就将两者邦定。这就是platform_driver_register()
(2)先安装USB驱动程序,然后当有USB设备插入时,那么就遍历总线上的各个驱动,看两者是否匹配,如果匹配就将其绑定。这就是platform_device_register()函数