WDM驱动程序

fangchao918628 2009-05-14 11:14:43
对于WDM驱动程序来说是基于分层的!

功能驱动程序-------->创建 FDO

总线驱动程序-------->创建 PDO

对于所有的USB驱动程序来说这个总线驱动是否是一个,有谁知道这个总线驱动的名称么!
...全文
143 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
闲池阁主 2011-08-25
  • 打赏
  • 举报
回复
你看一下USB协议 有关枚举的过程 大概过程 是在pnp的分发函数 startdevice里面做的构造 两次URB 获取管道和其他信息就行了 usbd.sys 是windows提供的 系统驱动设备 都是挂在这个上的 我们一般写的usb驱动 都是在这之上 也就是我们的IRP 实际是传递给 那个系统的 驱动 只要 构造好urb 再用urb 构造 IRP 把IRP 传下去就行了
cnzdgs 2009-05-14
  • 打赏
  • 举报
回复
大概是用SetupDiEnumDeviceInfo之类的函数,USB设备的ClassGuid是{36FC9E60-C465-11CF-8056-444553540000},不过我没做过。
fangchao918628 2009-05-14
  • 打赏
  • 举报
回复
我想枚举所有的USB设备,识别是U盘,红外,打印机等等!!应该怎么做
banqhu 2009-05-14
  • 打赏
  • 举报
回复
总线驱动还涉及到硬件及寄存器配置,一般情况因该有厂商提供.
an_bachelor 2009-05-14
  • 打赏
  • 举报
回复
win为各种常见的总线结构都写了驱动
wocow3 2009-05-14
  • 打赏
  • 举报
回复
usb总线驱动是usbd.sys
会思考的草 2009-05-14
  • 打赏
  • 举报
回复
USB还牵涉到Hub

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧