版块
论坛
喜欢
话题
应用
搜索
登录
注册
jason.gao的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=24402
如何让一个 Driver 像总线驱动程序那样枚举出一个新设备
比如,插入一个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.gao
:
CathySun: 我的是WDM,2K。 lu0老大: 我的确没调过IoInvalidBusRelations,但 我以为调用IoInvalidBusRelations无非是产生 IRP_MN_QUERY_DEVICE_RELATIONS 请求,但现在我已经收到IRP...
(2003-06-22 03:36)
回复
CathySun
:
I 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)
回复
1
2
下一页 »
jason.gao
加关注
写私信
0
关注
0
粉丝
200
帖子
返回顶部