commandow01 发表于 2010-06-18 11:14

菜鸟求助,驱动如何找到对应的硬件

看了一些书了,还是不明白驱动程序是如何找到所对应的硬件呢?

zhy-linux 发表于 2010-06-18 12:17

如果你的驱动是按照总线,设备,驱动的方式来写的,那么找到相应的应该就要看总线上是否注册了设备,并且会在driver的probe函数里面查看一下设备是否到底存在。当然如果你不是按照这种方式来写驱动的,你就可能已经知道了设备已经存在,并且你知道它的首地址

jinxinxin163 发表于 2010-06-18 23:33

看看这个,或许对你有所帮助
linux不同总线的设备和驱动的匹配过程分析
http://blog.chinaunix.net/u2/73067/showart_2229071.html

kangear 发表于 2013-08-09 09:25

回复 3# jinxinxin163
这个不错误,不过链接断掉了,我补上:http://blog.chinaunix.net/uid-20727076-id-1885374.html


   

jmyu2006 发表于 2013-08-15 15:16

有名字,才能找到对方。名字通常表现为id、字串啥的,看代码时注意体会下。
有了名字,还要有“找”这个动作。这就是驱动和设备的匹配过程。看代码时也要注意体会下。
页: [1]
查看完整版本: 菜鸟求助,驱动如何找到对应的硬件