阅读:1639回复:7
linux驱动程序如何钩
在我阅读驱动程序方面的文章的时候
很多提到可以在驱动程序中,钩住另外一个驱动程序 请教如何钩?钩了之后我的驱动程序需要做什么? |
|
沙发#
发布于:2004-05-28 22:20
file_operations里指一下
|
|
|
板凳#
发布于:2004-05-28 22:39
我看到那个结构体里面是有这样一个指针
但是,如果我要写一个网卡的驱动的话, 我要指的就不是一个file_operations结构了,而是一个device结构,我应该怎么样处理这个问题? |
|
地板#
发布于:2004-05-29 22:14
device是代表硬件设备的抽象
fops是对设备的各种系统调用实现的指针集合 |
|
|
地下室#
发布于:2004-05-30 10:17
可是我看网络设备驱动程序中间,都使用了一个device结构,这个结构里面有关于网络操作的函数啊。哪里还有什么fops啊
|
|
5楼#
发布于:2004-05-30 15:07
不太清楚
|
|
|
6楼#
发布于:2004-06-01 08:46
对!网络设备驱动程序,使用device结构
网络接口是Linux设备中的第三标准类,并不象字符和块设备那样存在于文件系统 |
|
|
7楼#
发布于:2004-06-01 09:27
那如果我要写一个USB的驱动程序,这个驱动程序是驱动一个USB的网卡,那我还能钩其他驱动程序吗?
|
|