zmkm100
驱动牛犊
驱动牛犊
  • 注册日期2004-07-09
  • 最后登录2004-09-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1358回复:5

如何自动探测新硬件?

楼主#
更多 发布于:2004-08-19 10:14
有几个问题问各位大侠?

如何在用户态找到设备的厂商号 设备号 子厂商号 子设备号?
如果不能在用户态查找,在核心态怎样查找?
用户态可否调用内核函数?

鞠躬致谢
cool_alay
驱动牛犊
驱动牛犊
  • 注册日期2004-07-08
  • 最后登录2004-10-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-19 10:27
一般的这些信息都会在器件手册里面找到的,
你可以仔细看看阿
zmkm100
驱动牛犊
驱动牛犊
  • 注册日期2004-07-09
  • 最后登录2004-09-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-19 11:45
  刚才我没说明白。我需要做这样一个程序,当系统启动结束时,我的程序执行(这个很EASY),探测是否有我们的设备,是哪个设备。并按一定的格式写文件供SERVER程序使用。
  我们的算法卡用相同的PCI接口芯片。所以有相同的DID,VID。区分不同的设备靠SDID(子设备号)SVID(子厂商号)。我可以调用pci_find_subsys函数,但在用户态无法调用此函数。在内核态我又不知道如何写文件。
请大虾帮忙解决
eedocomo
驱动牛犊
驱动牛犊
  • 注册日期2004-04-11
  • 最后登录2004-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-19 16:17
写个驱动读配置空间试试,那些信息都在配置空间啊
principal
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2014-02-12
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望62点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-20 14:11
个人建议,你在user level 调用 deviceIoControl 得到这些信息,然后再写成文件。
zmkm100
驱动牛犊
驱动牛犊
  • 注册日期2004-07-09
  • 最后登录2004-09-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-22 21:00
老大,我用的使linux
游客

返回顶部