| 
			 
					阅读:1519回复:4
				 
				关于AddDevice的问题,希望了解的人给与帮助。谢谢啦!
					现在遇到这样一个问题,一个USB设备在系统枚举的时候会产生3个设备,两个串口一个modem,根据log信息可以看见,PnP管理器是调用了三次AddDevice来添加这三个设备的。我想问的是:PnP管理器是怎样触发这个AddDevice例程的呢,如果我想再产生一个串口设备的话应该在哪边进行?是在inf文件里面呢还是在驱动程序里面的什么地方添加?				 
							 | 
	|
| 
			 沙发# 
								发布于:2009-05-26 15:57				
			
					哪位大侠帮助指点一下啊,咋没人关注呢……				 
							 | 
	|
| 
			 板凳# 
								发布于:2009-05-27 17:51				
			
					自己顶一个,哎				 
							 | 
	|
| 
			 地板# 
								发布于:2009-06-15 09:29				
			
					    一般的你的AddDevice不是调用一个SYS的,比如你modem,串口分别对应modem.sys,uart.sys,你看下inf文件,里面是不是拷贝这两个SYS,我这边一个设备驱动,是这样的,2个串口就是拷贝了2次,uart.sys,然后定义成自己规定的名字。在service里,把自己定义的驱动SYS作为服务的SYS。 
							如下 %PRODUCTNAME%_i0.sys,usbmvcom.sys,,COPYFLG_OVERWRITE_OLDER_ONLY ServiceBinary = %12%\%PRODUCTNAME%_i5.sys  | 
	|
| 
			 地下室# 
								发布于:2009-06-17 16:21				
			用户被禁言,该主题自动屏蔽! 				 | 
	|