ruozhen
驱动牛犊
驱动牛犊
  • 注册日期2002-11-27
  • 最后登录2005-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3469回复:2

问个问题:BUS Hound是怎么写出来的

楼主#
更多 发布于:2003-12-19 11:05
我比较了USB Snoopy和BUS Hound:
我看了USB Snoopy的source code,这个filter driver放在client driver和USBD之间,拦截client driver向USBD提交的IOCTL_INTERNAL_USB_SUBMIT_URB这样的包。

当然了,BUS Hound也是一个filter driver,我看了device manager,它放在usbuhci.sys这种host controller下面,也放在usbhub.sys下面。

问题一:写BUS Hound的人怎么知道usbuhci.sys和usbhus.sys向下面IRP提交的格式呢?MS并没有公开阿。

问题二:BUS Hound并没有放在usb client driver下面,但是我们却可以选定具体的device,然后读取数据流,难道放在usbuhci.sys可以判断它自己处理的数据来自哪个具体的device么?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-22 14:52
你用DeviceTree看看BusHound没有产生filter do
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
ruozhen
驱动牛犊
驱动牛犊
  • 注册日期2002-11-27
  • 最后登录2005-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-22 15:43
不太明白你的意思,能解释的更详细一些么?
游客

返回顶部