阅读:928回复:0
怎样解决硬件冲突?
我用DriverWorks写了一个pci板的wdm驱动程序,在我的IBM机器上运转正常,我的IBM机器的声卡和网卡都集成在主板上。
当我把我的驱动程序用在Dell机器上时可以顺利安装,也可以顺利运行,可是当机器重新启动时,系统在加载了我的驱动程序后死机(还没引导进Win2k,我用Softice看到我的程序被加载,调用了DriverEntry和AddDevice,并没有什么错误)。后来又在其它型号的IBM机器上试过,都不会有什么问题。只是有一些杂牌声卡和我的pci板有冲突,加了某些杂牌声卡的驱动后系统就死机,去掉杂牌声卡和它的驱动后又可以恢复正常,去掉我的pci板和驱动后杂牌声卡也能正常工作。 我已经想了一天多了,就是不知道是怎么回事,DriverEntry和AddDevice都是DriverWorks向导自动生成的应该没什么错误。OnStartDevice做了些改动,只是加了些获取资源的函数。 哪位同仁遇到过这种错误还望赐教。 |
|
|