+ -
当前位置:首页 → 问答吧 → 字符设备驱动,混杂设备驱动,总线、设备、驱动模型、平台驱动

字符设备驱动,混杂设备驱动,总线、设备、驱动模型、平台驱动

时间:2011-11-11

来源:互联网

字符设备驱动,混杂设备驱动,总线、设备、驱动模型、

平台驱动
这几个有什么关系,,

我怎么分不清了,,总线设备驱模型 字符设备驱动,是什么关系,,
最先接触的是字符设备驱动,然后混杂设备驱动,, 混杂设备驱动相对简单了点

那么 总线设备驱动模型 到底是什么?,,还有平台驱动,
总线设备驱动模型是 注册总线 驱动 与设备,,
这里的注册驱动 与字符设备驱动 有什么区别,,,

作者: as123456789d   发布时间: 2011-11-11

http://www.cnblogs.com/yuanfang/archive/2010/12/24/1916232.html
参考:LDD, ULK,ELDD。

作者: wenxy1   发布时间: 2011-11-11

混乱了吧 慢慢来
我是看csdn fudan_abc 的文章搞懂总线、设备、驱动模型的
你去下载《Linux那些事儿 之 我是USB》 ,其中有一节专讲总线、设备、驱动模型,通俗易懂

平台驱动--paltform_driver ,无非是属于paltform这条虚拟总线的driver,搞懂上面提到的bus、device、driver的模型,自然就懂了


字符设备驱动,混杂设备驱动,块设备驱动,网络设备驱动 这是另外一种分类,跟paltform_driver 并不冲突,paltform_driver 可以是字符设备驱动、块设备驱动、网络设备驱动的任意一种或几种

混杂设备驱动一般就是字符设备驱动,叫他MISC只不过不好归类罢了

作者: deep_pro   发布时间: 2011-11-11

1. (Linux)驱动模型是Linux kernel 2.6里引入的按面向对象的思想管理系统中连接的设备(真实的设备,虚拟的设备)的一种方法(具体细节见内核源代码树里的文档,或者LDD, ULK等)

2. 字符设备驱动,混杂设备驱动,是设备的驱动类型。(参考ELDD)。

3.总线, 物理上的总线很多了,PCI, USB, IIC, SPI等总线, 总线上有总线控制器,一般可以接很多从设备。(例如USB总线)。

4. 设备,真实的设备,像USB接口的U盘, 或者鼠标等。

5. 平台驱动,是Linux 2.6中的一个驱动概念, 专门方便用于管理硬件平台的资源。

作者: wenxy1   发布时间: 2011-11-11

(Linux)驱动模型相对比较高深一点, 最直接的体现是Linux的/sys目录下的文件。

root@ubuntu:~# uname -a
Linux ubuntu 2.6.32-34-generic-pae #77-Ubuntu SMP Tue Sep 13 21:16:18 UTC 2011 i686 GNU/Linux
root@ubuntu:~# ls -al /sys
total 4
drwxr-xr-x 13 root root 0 2011-11-11 16:15 .
drwxr-xr-x 24 root root 4096 2011-10-12 09:29 ..
drwxr-xr-x 2 root root 0 2011-11-11 16:19 block
drwxr-xr-x 21 root root 0 2011-11-11 16:16 bus
drwxr-xr-x 42 root root 0 2011-11-11 16:16 class
drwxr-xr-x 4 root root 0 2011-11-11 16:15 dev
drwxr-xr-x 10 root root 0 2011-11-11 16:15 devices
drwxr-xr-x 4 root root 0 2011-11-11 16:15 firmware
drwxr-xr-x 5 root root 0 2011-11-11 16:16 fs
drwxr-xr-x 2 root root 0 2011-11-11 16:19 hypervisor
drwxr-xr-x 6 root root 0 2011-11-11 16:15 kernel
drwxr-xr-x 101 root root 0 2011-11-11 16:18 module
drwxr-xr-x 2 root root 0 2011-11-11 16:16 power

作者: wenxy1   发布时间: 2011-11-11

总线、设备、驱动模型 不需要提供主次设备号了吗,,
也不需要设备文件吗

作者: as123456789d   发布时间: 2011-11-11

引用 5 楼 as123456789d 的回复:

总线、设备、驱动模型 不需要提供主次设备号了吗,,
也不需要设备文件吗

去认真看书吧,先看LDD,装个VM虚拟机,在上面跑下例子,改改。
这样问下去,你会迷失方向。

作者: wenxy1   发布时间: 2011-11-11