当前位置: 技术问答>linux和unix
关于platform总线的一些小问题
来源: 互联网 发布时间:2017-04-15
本文导语: 刚学了驱动,好多知识都还不大懂。platform总线实现了设备资源和驱动程序的分离,使得资源管理的独立性和驱动的可移植性都有了很大的提高。那么设备的安装和驱动的安装先后顺序是怎么样的,有要求吗?还有比...
刚学了驱动,好多知识都还不大懂。platform总线实现了设备资源和驱动程序的分离,使得资源管理的独立性和驱动的可移植性都有了很大的提高。那么设备的安装和驱动的安装先后顺序是怎么样的,有要求吗?还有比如一个PC机上的USB口,可以接键盘、鼠标、摄像头……电脑是如何识别的,他们的驱动程序在什么时候安装呢
|
设备和驱动的安装顺序不要求,谁先谁后无所谓,都能匹配上。
usb的键盘,鼠标,摄像头这类常用的驱动是一开机就加载好了。
usb的键盘,鼠标,摄像头这类常用的驱动是一开机就加载好了。
|
A: 如果是build kernel,那么各个子系统初始化时根据vendor ID, device ID来绑定device和driver.
如果是kernel module,那么是加载驱动时,根据vendor ID, device ID来绑定device和driver.
|
1. platform总线是通过name来进行匹配的。
2. 设备加载的顺序是add_driver函数的调用顺序进行的。
3. 先要加载device,然后在加载driver,否则driver会失败。
2. 设备加载的顺序是add_driver函数的调用顺序进行的。
3. 先要加载device,然后在加载driver,否则driver会失败。
|
恭喜楼主,又进一步。