版块
论坛
喜欢
话题
应用
搜索
登录
注册
petmoses的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=162001
请问USB设备驱动程序是怎么与总线驱动程序通信的?
USB设备驱动程序和固件我都学的差不多了,不知道是不是没有搞明白。我的想法是这样的:设备驱动程序与总线驱动程序通信,总线驱动程序与固件通信。但是这2对具体怎么通信的,通过什么,有没有一套函数?我还是不明白,是不是对windows底层通信方式还要学习啊。底层和我的固件之间又是通过什...
全文
回复
(
2
)
2007-11-06 09:06
来自版块 -
ABC初学者
◆
◆
表情
告诉我的粉丝
提 交
zhoujiamurong
:
5 接下来,会调用设备的DispatchPnp例程,一般最后都会调用IoCallDriver,从而回到Bus Driver的DispatchPnp例程处理完毕返回。5这个过程会反复调用多少次,不清楚。
(2007-11-15 15:37)
回复
zhoujiamurong
:
1 当PNP设备插入或拔出的时候,bus driver通过调用IoInvalidateDeviceRelations 通知 pnp manager 设备已发生变化 2 pnp管理器发送一个major function code是IRP_MJ_PNP,minor function...
(2007-11-15 15:28)
回复
petmoses
加关注
写私信
0
关注
0
粉丝
57
帖子
返回顶部