阅读:1876回复:10
有关uhcd.sys
在2000下有没有办法用wdm在uhcd.sys与usbd.sys中插入一个中间层??如果有怎么插入呢??
|
|
沙发#
发布于:2002-11-25 09:16
我的USB SPY其实写完了,但是有个非常致命的bug,所以....
写个lower filter是个好主意,不知道可不可以收到USB的setup包,我一定要试一试的,总有一条路是通的啦。 谢谢,谢谢,哈哈!!! |
|
板凳#
发布于:2002-11-23 21:33
如果你真想做这样一个通用的filter driver,要花非常多的时间。如果你没有写过WDM,就很难了。
BusHound在这个BBS上找,不要去下载区。每次都会有人犯这样的错误 - 一叶障目,不见树林 |
|
|
地板#
发布于:2002-11-22 15:51
其实我也想用个简单一点的办法。但是我不知道windows2000的驱动程序的结构是怎么在注册表与inf文件上去实现的,我想我是应该做usbd.sys的lower filter,但不知道怎么挂上去??如果你知道请告诉我好吗??另外我没有在这里找到bus hound。
|
|
地下室#
发布于:2002-11-22 12:49
哪里要这么麻烦啊!
只要弄个LowerFilter就ok了!具体做法,你可以好好研究BusHound。 |
|
|
5楼#
发布于:2002-11-20 15:09
USBD的data format应该是操作系统自己的数据结构吧??好像没有专门的文档。我现在试图在一个usb filter或者什么驱动都好,去开一个系统线程论询host controller端口,达到数据监控的目的。但是我担心的是,操作系统会不断的轮询host controller端口,到时候我根本没办法分别哪些TD是系统的command,哪些是我要看到的数据。
|
|
6楼#
发布于:2002-11-20 14:44
我是想通过UHCI中提到的那个中断通过操作host controller的寄存器找到frame list,找到当前的transfer descriptor,然后访问它的数据包,就是用软件在host controller之上作一个中间层,监视从device过来的数据。你觉得,这样做可行吗??? 可行! 可是膣度很高! 在 USBD (FILTER) 看DATA |
|
7楼#
发布于:2002-11-19 17:31
我是想通过UHCI中提到的那个中断通过操作host controller的寄存器找到frame list,找到当前的transfer descriptor,然后访问它的数据包,就是用软件在host controller之上作一个中间层,监视从device过来的数据。你觉得,这样做可行吗???
|
|
8楼#
发布于:2002-11-19 17:03
好像microsoft不接管host controller的interrupt,这样就是说host controller的interrupt不会传到cpu,那么uhcd.sys就不是用中断进行通信,我不知道如何与uhcd.sys通信,那么我只能和host controller通信,问题是我的filter driver如何与host controller呢???如果可能的话又如何跟uhcd.sys通信??注意:我不知道host controller的地址。 如果 不知道host controller的地址 造成 |
|
9楼#
发布于:2002-11-19 13:23
好像microsoft不会接管host controller的interrupt,这样就是说host controller的interrupt不会传到cpu,那么uhcd.sys就不是用中断进行通信,我不知道如何与uhcd.sys通信,那么我只能和host controller通信,问题是我的filter driver如何与host controller呢???如果可能的话又如何跟uhcd.sys通信??注意:我不知道host controller的地址。
|
|
10楼#
发布于:2002-11-19 12:57
|
|