阅读:1435回复:5
如何自动探测新硬件?
有几个问题问各位大侠?
如何在用户态找到设备的厂商号 设备号 子厂商号 子设备号? 如果不能在用户态查找,在核心态怎样查找? 用户态可否调用内核函数? 鞠躬致谢 |
|
沙发#
发布于:2004-08-19 10:27
一般的这些信息都会在器件手册里面找到的,
你可以仔细看看阿 |
|
板凳#
发布于:2004-08-19 11:45
刚才我没说明白。我需要做这样一个程序,当系统启动结束时,我的程序执行(这个很EASY),探测是否有我们的设备,是哪个设备。并按一定的格式写文件供SERVER程序使用。
我们的算法卡用相同的PCI接口芯片。所以有相同的DID,VID。区分不同的设备靠SDID(子设备号)SVID(子厂商号)。我可以调用pci_find_subsys函数,但在用户态无法调用此函数。在内核态我又不知道如何写文件。 请大虾帮忙解决 |
|
地板#
发布于:2004-08-19 16:17
写个驱动读配置空间试试,那些信息都在配置空间啊
|
|
地下室#
发布于:2004-08-20 14:11
个人建议,你在user level 调用 deviceIoControl 得到这些信息,然后再写成文件。
|
|
5楼#
发布于:2004-08-22 21:00
老大,我用的使linux
|
|