- 论坛徽章:
- 0
|
我相信很多驱动入了一点门道的人都可能对有一些驱动都感觉有一点好奇!
首先,我得向版主借这块宝地呀!和大家交流一下,因为我在驱动版块发过此贴,感觉大家没有交流够深,草草了事了!
我在此再来和大家一起来交流一下.
看有一些驱动,写成字符也可以!以字符注册方式也可.用设备驱动(device_driver)注册也可以,然后在BUS当中又增加了一个,名为***的总线,要不就又有一个类出现在/SYS/CLASS里面!
2.4内核就直观一点,随意的放,反正它就是一个驱动,在DEV下都能看到!只要注意主次设备号就可以了!
2.6驱动分得细,首先总线,总线上挂多个设备,再下面又有好多个驱动!当你热拔插某个设备时,相对的总线就找寻设备,再设备去添加/删除具体的某一个驱动!!而设备又分为某一个设备的类!!所以感觉它下面的驱动和我们平常写的不一样.有时注册用driver_register(),然后也没有,bus_type的注册出现.就这样完事,但是我们在根文件下面哪个地方能看到呢!!系统又是怎么将它放置归属?一般我们通常都是要bus_type作为引导线,会后将驱动放置!只是与我们平常写的字符驱动,块驱动,网络驱动!怎么一个关联的方式!?
我看了一个kobjet的介绍也,太繁琐了,我没有看下去!最后,我就跑来发贴!
我都快晕了!找不到一个联系的头绪!!我好混淆!!请大家支招!!!
谢谢大家观注!!
[ 本帖最后由 shuiyu123 于 2009-4-23 22:17 编辑 ] |
|