Chinaunix
标题:
什么是pci驱动,和设备的驱动程序又有什么关系呢
[打印本页]
作者:
魔鬼的惊叹
时间:
2015-03-16 10:14
标题:
什么是pci驱动,和设备的驱动程序又有什么关系呢
什么是pci驱动,和设备的驱动程序又有什么关系呢?
内核模块支持的所有pci设备连同它们的模块名都会在一个文件中列出来,这个是怎么实现的呢?
作者:
镇水铁牛
时间:
2015-03-16 19:22
pci bus将该总线上的device和driver进行match,然后驱动具体的设备。
作者:
scotthuang1989
时间:
2015-03-19 13:42
我觉得是这样的。
以USB 为例。USB EHCI 的模块会先register一个PCI driver在pci bus上面。这样这个PCI-EHCI 驱动就会现在 /sys/bus/pci/drivers 这个目录中。如果PCI 系统发现了一个PCI EHCI 的控制器。那么就会调用match函数,找到刚刚注册的PCI-EHCI 驱动。然后做了一些 必要的初始化后,就会去register对应的usb设备。然后USB bus就会去match这个设备和usb driver。。下一个轮回就开始了。。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2