一个驱动程序支持多个相同的设备, 有什么方法吗?

目前试着写了一下QNX6.3的PCI设备驱动,目前能够支持一个设备,对于多个相同的设备的支持,不知如何编写,有没有高手指点一下!

你是说不能识别?还是程序怎么写?

device index 可以区别各设备。至于怎么写,则跟具体的设备驱动有关了。

已经解决,一个设备采用一个程序负责,即系统中有多个程序,由参数表明该程序管理第几个设备.

还有更好的方法吗?

能这样做,已经不错了。

也可以所有的设备用一个程序,每个设备用一个线程。但这样做有得有失,说不上是“更好的方法”。