关于设备驱动程序的两点疑问,请教高手
第一个问题在《LINUX设备驱动程序》一书中介绍了总线驱动的编写。比如说有一个PCI接口的网卡,如果要为它编写驱动程序,那么除了要实现网卡功能的程序模块外,是否要关心特定的接口类型(例如PCI或者是USB),从而还要熟悉PCI的驱动或是USB的驱动?编写某一接口的设备的驱动需要和该接口的驱动联系吗?
第二个问题
我们正在做一块USB接口的网卡驱动程序,听说USB总线的驱动有主从之分,通常主USB驱动linux内核里应该已经包含了。而USB总线从驱动是和特定的设备有关的,比如说是USB鼠标还是USB网卡,我想请教各位,比如说一块USB接口的网卡,需要编写它的驱动,除了要编写实现网卡功能的那部分程序外,还要编写USB从驱动吗,如果不要,那网卡驱动和USB从驱动之间有没有什么关系,比如说调用USB从驱动的函数等。
谢谢了! 早期的PCI设备,是在BISO中探测PCI总线,读取PCI设备配置信息,为其分配MEM ADDRESS。现在的一些嵌入式PCI设备改为在初始化的时候探测PCI BUS。LINUX的PCI总线驱动编写,总体分为两个部分,PCI槽的注册,PCI设备的注册。
页:
[1]