菜鸟求助,驱动如何找到对应的硬件
看了一些书了,还是不明白驱动程序是如何找到所对应的硬件呢? 如果你的驱动是按照总线,设备,驱动的方式来写的,那么找到相应的应该就要看总线上是否注册了设备,并且会在driver的probe函数里面查看一下设备是否到底存在。当然如果你不是按照这种方式来写驱动的,你就可能已经知道了设备已经存在,并且你知道它的首地址 看看这个,或许对你有所帮助linux不同总线的设备和驱动的匹配过程分析
http://blog.chinaunix.net/u2/73067/showart_2229071.html 回复 3# jinxinxin163
这个不错误,不过链接断掉了,我补上:http://blog.chinaunix.net/uid-20727076-id-1885374.html
有名字,才能找到对方。名字通常表现为id、字串啥的,看代码时注意体会下。
有了名字,还要有“找”这个动作。这就是驱动和设备的匹配过程。看代码时也要注意体会下。
页:
[1]