hnfudy
驱动牛犊
驱动牛犊
  • 注册日期2004-08-19
  • 最后登录2005-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1275回复:2

如何在驱动里监测USB设备?

楼主#
更多 发布于:2004-09-10 11:54
  在应用程序中监测USB设备的加载用WM_DEVICECHANGE消息就可以了。我现在做了一个文件过滤驱动,想在驱动里面监测USB设备,也就是USB一加载就给它attach一个driver,请各位指教
vennychang
驱动牛犊
驱动牛犊
  • 注册日期2003-02-07
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-10 14:25
你所说的顺序有点怪怪的,所以问题怪怪的..
简单来说,应该比较像这样
假设您先前已经使用inf指定好所要使用的驱动了。

在某一次开机时
首先,系统会先加载你的驱动(比如说开机时),此时可能你的设备并没有连接着。
再来,设备接进来,会有个家伙负责呼叫刚才已经加载的驱动程序中AddDevice函式
再来,你的AddDevice函式中有一些关于生成这个device相对的device object程序,还有attach到device stack的程序等等的。
hnfudy
驱动牛犊
驱动牛犊
  • 注册日期2004-08-19
  • 最后登录2005-06-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-10 14:32
你说的过程正是我想要的,如你所言:
  设备接进来,会有个家伙负责呼叫刚才已经加载的驱动程序中AddDevice函式
  问题就是我如何写这个AddDevice函数,可以让那个家伙呼叫到?
还有这个AddDevice到底该怎么写,请指教
游客

返回顶部