阅读:1399回复: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
用户被禁言,该主题自动屏蔽! |
|