| 
			 
					阅读:1725回复:3
				 
				一个奇怪的现象,请共同讨论
					最近开发了一个PCI芯片驱动,(日立的pci md3303芯片)
 
							很奇怪的是,该驱动程序的中断服务程序不断收到来自USB键盘和鼠标的中断。下面是一些参考信息,希望大家能给点意见。 1.OS是win2000。驱动程序为WDM式。 因为该芯片和系统AGP控制器有IO冲突,所以不采用即插即用的方法,而是手工填写资源列表,申请memory和interrupt资源。 2.该芯片的中断可以由驱动程序接收。 3.后来改为PnP式驱动,直接利用系统分配的中断资源,进行IoConnectInterrupt,这样就不会接收USB的中断。 4.USB和PCI设备的interrupt line都是9 5.因为要绕过IO资源分配,必须要手工申请资源,所以不能用pnp. 请分析可能性,thanks!  | 
	|
					
						
						
						
						
  | 
	
| 
			 沙发# 
								发布于:2001-07-19 10:09				
			
					你的中断程序是具体处理鼠标和键盘中断吗?
 
							由于中断线是一样的,所以中断程序会收到usb的中断。 只需在中断程序中屏蔽掉usb中断即可。  | 
	|
| 
			 板凳# 
								发布于:2001-07-19 10:21				
			
					我的中断处理程序就是处理该PCI芯片的中断的。
 
							我不想接收键盘和鼠标的中断。 请问如何屏蔽掉USB键盘和鼠标的中断。  | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2001-07-19 10:29				
			
					在中断程序里屏蔽是个方法;
 
							但问题是,能不能让我的中断程序不接收键盘鼠标中断呢? 我试着申请不同的interrupt line,但是无法生效。只能用系统分配的中断9。 (为什么用pnp的驱动程序就不会接收到键盘鼠标中断呢?)  | 
	|
					
						
  |