免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1620 | 回复: 3
打印 上一主题 下一主题

自己编程探测PCI设备的方法,敬请斧正 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-07 12:43 |只看该作者 |倒序浏览
Sample Text如果自己编程探测PCI设备,流程是否如下:

   const int VENDOR_ID = 0xXXXX;        //已知
   const int DEVICE_ID = 0xXXXX;        //已知

   int iRetv = 0;
   struct pci_dev * dev = NULL;

   iRetv = pci_present();
   if(TRUE == iRetv)
        ;//系统支持PCI
   else
        return ErrCode;//系统不支持PCI
  
   while(dev = pci_find_device(VENDOR_ID, DEVICE_ID, dev))
        configure_device(dev);        //查找到设备,并注册

   如果上面的流程正确的话,我该怎么编写测试程序来查找并注册PCI设备呢?实际上问题就是用户程序如何与内核程序进行“通讯”。

论坛徽章:
0
2 [报告]
发表于 2006-06-07 13:06 |只看该作者
为什么要这么麻烦呢? 
PCI本来就是为了使其简单化。

论坛徽章:
0
3 [报告]
发表于 2006-06-07 23:13 |只看该作者
那请问1楼大哥,你知道有什么好的方法吗??
还望不吝赐教

论坛徽章:
0
4 [报告]
发表于 2006-06-08 00:37 |只看该作者
ldd3
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP