linux下设备device_register和驱动driver_register先后注册的影响和关系
2012-12-31 19:04
411 查看
linux下设备device_register和驱动driver_register先后注册的影响和关系
设备与驱动的两种绑定方式:在设备注册时进行绑定及在驱动注册时进行绑定。 以一个USB设备为例,有两种情形:
(1)先插上USB设备并挂到总线中,然后在安装USB驱动程序过程中从总线上遍历各个设备,看驱动程序是否与其相匹配,如果匹配就将两者邦定。这就是platform_driver_register()
(2)先安装USB驱动程序,然后当有USB设备插入时,那么就遍历总线上的各个驱动,看两者是否匹配,如果匹配就将其绑定。这就是platform_device_register()函数
设备与驱动的两种绑定方式:在设备注册时进行绑定及在驱动注册时进行绑定。 以一个USB设备为例,有两种情形:
(1)先插上USB设备并挂到总线中,然后在安装USB驱动程序过程中从总线上遍历各个设备,看驱动程序是否与其相匹配,如果匹配就将两者邦定。这就是platform_driver_register()
(2)先安装USB驱动程序,然后当有USB设备插入时,那么就遍历总线上的各个驱动,看两者是否匹配,如果匹配就将其绑定。这就是platform_device_register()函数
相关文章推荐
- linux下设备device_register和驱动driver_register先后注册的影响和关系
- linux下设备device_register和驱动driver_register先后注册的影响和关系
- device_register和驱动driver_register先后注册的影响和关系
- device_register和驱动driver_register先后注册的影响和关系
- linux下设备device_register和驱动driver_register先后注册的影响和关系
- 平台设备与平台驱动注册过程platform_driver_register与platform_device_register
- I2C设备驱动编写,struct i2c_device_id,struct i2c_driver,i2c_add_driver,i2c_register_board_info
- Linux设备模型(总线、设备、驱动程序和类)之三:device_driver && 多厂家驱动自动识别
- I2C设备驱动编写,struct i2c_device_id,struct i2c_driver,i2c_add_driver,i2c_register_board_info
- Linux设备模型(总线、设备、驱动程序和类)之三:device_driver && 多厂家驱动自动识别
- LINUX设备驱动之设备模型四--device&driver&bus(二)
- LINUX设备驱动之设备模型三--device&driver&bus
- platform_driver_register(struct platform_driver *drv)注册后如何找到驱动匹配的设备
- LINUX设备驱动之设备模型五--device&driver&bus(三)
- Linux内核部件分析--设备驱动模型之device-driver
- [驱动注册]platform_driver_register()与platform_device_register()
- linux 驱动 device,driver ,bus 关系
- 嵌入式 linux下kernel代码中设备驱动模型之device-driver
- LINUX设备驱动之设备模型五--device&driver&bus(三)
- 浅析linux 2.6.23驱动注册函数driver_register()