[发明专利]Windows系统下硬件配置相同的多套PCI设备识别方法有效
| 申请号: | 200910114498.3 | 申请日: | 2009-10-30 |
| 公开(公告)号: | CN101706758A | 公开(公告)日: | 2010-05-12 |
| 发明(设计)人: | 陈琳;蒋敬杰;潘海鸿;梁成业 | 申请(专利权)人: | 广西大学 |
| 主分类号: | G06F13/10 | 分类号: | G06F13/10 |
| 代理公司: | 广西南宁公平专利事务所有限责任公司 45104 | 代理人: | 王素娥 |
| 地址: | 530004 广西*** | 国省代码: | 广西;45 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | windows 系统 硬件 配置 相同 pci 设备 识别 方法 | ||
技术领域
本发明涉及一种识别计算机外围部件互连(Peripheral Component Interconnect,PCI)设备信息的方法,具体是Windows系统对硬件配置相同 的多套PCI设备的识别方法。
背景技术
微型计算机界以Intel公司为主推出计算机外围部件互连(PCI)总线的规 范,该规范采用PCI设备具有的配置空间以及PCI总线通过桥接电路与微处 理器相连技术,其作为一种先进的高性能32/64位局部总线,在计算机、数据 通讯产品、控制系统等领域具有广泛适应性。
随着现代信息业和制造产业的迅猛发展,人们对控制系统的要求越来越高, 在实际复杂运动控制过程中,若采用单独一套PCI设备,其工作量很大,运动 控制精度和速度受限,难以满足实时性要求;同一系统中通常要求实现多轴同 步协调控制,或通过多通道信号采样对系统进行监控,需要同时处理多路数据, 提高处理性能及精度。这就需要多套PCI设备协同工作,而对PCI设备的识 别是对多套设备资源有效管理和实现多套设备协同工作的前提。
目前研究主要是对多套硬件配置不同PCI设备的识别方法,可通过供应商 ID和设备ID来识别设备,它是利用PCI总线协议配置机制,通过总线号、设 备号及功能号识别PCI设备进而获取PCI设备信息。但对多套硬件配置相同 的PCI设备的识别是一个技术难点,如通过PCI总线的槽位区分相同PCI设 备,然而,此方法需要反复启动计算机,逐块安装PCI设备,才能完成对每套 设备的识别。若采用GUID接口方式识别多套配置相同的PCI设备:需要有不 同GUID的驱动程序,而且应用程序要用与驱动程序一致的GUID才能访问设 备,即要求每套设备都要有各自的驱动程序和应用程序。
发明内容
本发明的目的是提供一种Windows系统下硬件配置相同的多套PCI设备识 别方法。
本发明解决上述技术问题的技术方案如下:
一种Windows系统下硬件配置相同的多套PCI设备识别方法,该方法包括 以下步骤:
(1)在PCI总线插槽上一次性插入多套硬件配置相同的PCI设备,且PCI 设备具有不同标识;
(2)安装一个以驱动程序的符号链接名命名PCI设备的驱动程序;
(3)应用程序以PCI设备的符号链接名访问对应的PCI设备;
(4)判断访问PCI设备是否成功且PCI设备的符号链接名的数字位是否 小于PCI总线所允许的设备最大扩展数Nmax;
(5)若PCI设备访问成功且PCI设备的符号链接名的数字位小于Nmax, 则应用程序读取出该PCI设备标识,关闭该PCI设备,生成新的PCI设备的 符号链接名用于访问下一个PCI设备;
(6)若步骤(4)的条件不成立,则进入步骤(7);
(7)应用程序显示PCI设备的符号链接名与PCI设备的一一对应关系。
上述多套硬件配置相同的PCI设备是指各套PCI设备上的PCI桥接芯片及 其配置芯片的配置参数完全相同。
上述配置PCI设备上的标识,可以通过PCI设备上的拨码开关设置该设备 标识,此标识主要用于让使用人员区分各套PCI设备,标识不允许设置为相同 的值,所设置的标识可由应用程序读出。
上述的以驱动程序的符号链接名命名PCI设备的驱动程序,在编写时以符 号链接名以“PCIDevice”命名,安装驱动程序时只需安装一次,且只需安装 一个驱动程序,该驱动程序安装完成后,将以“PCIDevice”加数字位“N”的 形式命名各套PCI设备,即以字符串“PCIDeviceN”形式命名,N是从字符 数字“0”开始计数,驱动程序每自动加载一个PCI设备,PCI设备的符号链 接名“PCIDeviceN”中的序号N就加“1”,N的最大值等于PCI总线所允许 的设备最大扩展数Nmax-1。
上述的应用程序是依次尝试用“PCIDevice0”到“PCIDeviceN”访问对应 的PCI设备,如果访问成功,则应用程序读取出对应的PCI设备标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西大学,未经广西大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910114498.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信号连接器
- 下一篇:改良的通用串行总线连接器





