版块
论坛
喜欢
话题
应用
搜索
登录
注册
zy860326的个人空间
访问量
2
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=216266
求助:iocalldriver 为什么总是返回 STATUS_NOT_SUPPORTED?
在usb的类驱动上层做一个upperfilter希望能在接上设备时判断设备类型故构造urb、irp发往下层,但插上一个u盘进行调试的时候,IOCTL_INTERNAL_USB_SUBMIT_URB类型的irp,USB_CONFIGURATION_DESCRIPTOR_TYPE的u...
全文
回复
(
5
)
2009-09-19 16:38
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
wjc13142yiyan
:
兄弟,你是个真心搞技术的人,非常想和你交个朋友,QQ:469322505,加起,一起前进,谢谢!
(2010-08-05 16:40)
回复
newfire@163.com
:
感谢。受教了!
(2010-07-17 10:23)
回复
zy860326
:
自己搞明白了,试着将IRP直接发给底层pdo,而不是像大多数例子代码里一样发给原栈顶device_object,在adddevice时在device extension中保存pdo的值,然后构造调用都直接对pdo进行,防止中间被不支持该irp的设备截获。
(2009-09-24 16:33)
回复
zy860326
:
唉,发个帖根本没人理,共享精神在中国何在? 花了两个星期才弄明白,留给后来人。 再遇到这种情况,可以试着把查询直接发给底层的PDO,询问可能被中间层给截获了。
(2009-09-24 16:29)
回复
zy860326
:
自己先顶,顺便补充一点说明 在调试时,系统启动时usb类驱动上一层层启动加载的时候,该程序是可以正常的返回各种结果,而不是单单地就返回这么一个STATUS_NOT_SUPPORTED 感觉这样说明程序本身并没有问题 百思不得其解
(2009-09-19 16:48)
回复
zy860326
加关注
写私信
2
关注
2
粉丝
37
帖子
返回顶部