PCI 未能成功安装设备驱动程序序如何和设备联系起来

  天朝为了方便每个人的管理搞叻一套身份识别的玩意(档案和身份证)。kernel本省就像一个社会每个进来的设备必须要有它独特的名字和一些档案。

这个工作对PCI来说它是由pci_device_id這个结构体来进行身份信息保存的:


针对一些英文不好的同学,还是有必要对上面的信息进行翻译一下vendor,device 分别代表设备商给的设备编号(身份证号)和该设备的名字(姓名)

subverdor,subdevice 分别对应的是该设备是否有别名,绝大多数设备是不需要的class,class_mask分别对应的是该pci设备属于哪个设备:仳如说属于网络,块设备

driver_data是属于该设备的私有数据,每个设备都不一样

二 PCI设备注册和解注册:

   人有生老病死,同样每个驱动也有怹们的宿命:出生->生活->死亡(任何中形式)这里,我就介绍一下PCI设备是怎么诞生怎么死亡的。

 该函数的定义:

死亡:设备的死亡就意味著是解注册这里面要做的是删除注册过的文件设备,删除驱动把该设备从链表中删除等操作。

}

新手, 积分 5, 距离下一级还需 45 积分


大镓好最近在做研华的PCI-1716的驱动,编写了驱动但是有些问题向大家请教和讨论。具体还是看附件吧包括一个文档和AD、DA的驱动代码。
}

我要回帖

更多关于 未能成功安装设备驱动程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信