偶用IRPTrace捕获CYAPI.lib应用程序端发的IOCTL IRP,有IOCTL_INTERNAL_USB_GET_HUB_NAME,但在偶自己开发的USB驱动里,对于此IRP,返回的USB_HUB_NAME应该是什么,如何得到?请大侠指点……
回复(5) 2010-02-23 18:16 来自版块 - USB驱动开发
表情
jally76引用第4楼wuer7于2010-03-04 11:52发表的 Re:回 2楼(wuer7) 的帖子 : 谢谢…… 偶也看了MSDN…… ....... [图片] 这个USB HUB NAME是确实来自Hub Pdo调用IoRegisterDeviceInterface所...(2010-03-08 10:44)
wuer7引用第3楼jally76于2010-02-25 10:06发表的 回 2楼(wuer7) 的帖子 : 根据WDK文档说明,这个IOCTL是应当直接发给一个HUB PDO对象的,如果你的驱动中不是一个HUB PDO,那么只能返回NULL。对于HUB PDO,它返回的是自己的UNIC...(2010-03-04 11:52)
jally76根据WDK文档说明,这个IOCTL是应当直接发给一个HUB PDO对象的,如果你的驱动中不是一个HUB PDO,那么只能返回NULL。对于HUB PDO,它返回的是自己的UNICODE的symbolic名称,可以用CreateFile来打开或通过wmi来访问。(2010-02-25 10:06)
wuer7引用第1楼jally76于2010-02-23 22:05发表的 : 可以不用管它,将此IRP直接转给下级驱动去处理就行了 [图片] 谢谢啊…… 但CY的驱动是没有转下级去处理的,郁闷…… 问题继续(2010-02-24 17:02)
jally76可以不用管它,将此IRP直接转给下级驱动去处理就行了(2010-02-23 22:05)

返回顶部