Chinaunix

标题: 菜鸟求助,驱动如何找到对应的硬件 [打印本页]

作者: 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、字串啥的,看代码时注意体会下。
有了名字,还要有“找”这个动作。这就是驱动和设备的匹配过程。看代码时也要注意体会下。





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2