现在做一个HID Minidriver,在它的IOCTL_HID_READ_REPORT响应例程中,我要发出一个URB,这是一个中断传输,我象往常一样构造一个URB,然后CallUsbdi,但在这个函数中,在以下部分遇到问题: ntStatus = IoCallDriver(...
全文
回复(7) 2004-09-07 16:49 来自版块 - USB驱动开发
表情
kuangyang楼主能不能请你告诉我你的邮箱?我能请教你一些问题嘛?我遇到类似的问题!谢谢 csukuangyang@163.com(2009-02-26 21:33)
lejianz上面的问题终于解决了,主要还是参数写得不对。现在可以正确读来数据。接下来是数据处理。 怪了,这些天没有大侠来说上一二句,真是郁闷。给我的感觉是孤单只影,在黑暗中摸索。 唉,只有慢慢来....(2004-09-16 11:39)
lejianz我把调试信息贴上来,它说存取地址不正确: MsMini - Usb Interrupt Read complete routine ntStatus 0 MsMini - IOCTL_HID_READ_REPORT MsMini - Usb Interrupt Read...(2004-09-15 15:19)
lejianz终于可以读来正确的数据,但新问题又来了。在读来10多帧数据后(不一定)重新启动OS,用SOFTICE调试,说是分页错误。这有可能是哪里的原因呢?(2004-09-15 10:54)
lejianz还是有问题,看来只有用WORKITEM降低IRQL来处理问题。 有知道的大侠请指点。(2004-09-13 19:52)
lejianz现在能有数据读过来了,但读的数据不对,继续调试中,还望DX能给给予关注。(2004-09-10 08:52)
lejianz难道真得没有大侠知道吗? 现在看来,出现蓝屏的原因是知道了,因为在这里,不能出现线程阻塞的,因此只能用异步IRP来解决这个问题。但不知为什么,在IOCALLDRIVER之后,返回STATUS_PENDING,而在我的完成例程里,能返回STATUS_SUCCESS,在这之后,系统...(2004-09-09 15:17)

返回顶部