比如,插入一个USB设备,USB总线会报告发现了一个新设备,USB\\VID_XXXX&PID_XXXX,从而根据这个Hardware ID寻找加载其 Driver。我的目的是:让这个加载后的 Driver 再报告发现了新设备,比如 MyBus\\MyInst,从而加载另...
全文
回复(11) 2003-06-06 16:51 来自版块 - 内核编程
表情
jason.gao谢谢YiMin.Yang toaster 我看过的,还看过serenum,umss,都差不多。:) 我怀疑是class driver做了什么处理,我这两个都是port/mini driver,都试过了,不行 :((2003-07-06 22:25)
YiMin.Yang要用BUS DRIVER达到枚举一个设备并不难,在2K的DDK下有有一个BUS DRIVER的例子ntddk\\src\\generic\\toaster,win98下有enum的例子,win98\\src\\plugplay\\examenum,但win98的例子不够完整.(2003-07-05 21:10)
jason.gao反正,我现在已经做得差不多了。没用bus driver,可以work,就是没有用了bus driver来得自然。 如果以后谁写这方面的,欢迎交流 :) (2003-06-22 03:39)
jason.gaoCathySun: 我的是WDM,2K。 lu0老大: 我的确没调过IoInvalidBusRelations,但 我以为调用IoInvalidBusRelations无非是产生 IRP_MN_QUERY_DEVICE_RELATIONS 请求,但现在我已经收到IRP...(2003-06-22 03:36)
CathySunI think if the device driver is *.sys (written by WDM) that will be ok. But if it is vxd driver,how can a WDM bus driver load vxd driver (on...(2003-06-20 11:22)
lu0那是你没有正确地遵循BUS的所有IRP规则. 例如IoInvalidBusRelations等调用. 和正确处理各种IRP_MJ_PNP的IRP.(2003-06-19 23:18)
jason.gao理论上,我也认为是这样(即使我的是filter driver),但实际上,我没有成功 :( http://www.driverdevelop.com/forum/viewthread.php?tid=43886 (简单地说,没有收到后续的请求,如query_devi...(2003-06-19 12:09)
lu0可以在任意的支持PNP IRP的驱动中增加类似于ENUMERATE CHILD DEVICE的功能.(2003-06-19 09:06)
volvoo做一个过滤启动程序就可以吧? (2003-06-18 15:37)
jason.gao还没人回答啊 :( DIY一下先,好象是 IRP_MN_QUERY_DEVICE_RELATIONS IRP_MN_QUERY_ID 刚才看了一下 Mass Storage 的 Driver,然后就在我的 Mouse Driver 里试了一下,发现可以收到这个请求: ...(2003-06-09 11:57)

返回顶部