简单介绍Windows下的USB驱动程序的内容
树图思维导图提供 互联网Windows下的USB驱动程序思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 互联网Windows下的USB驱动程序思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:9a0aea35db66ee03660577ad3f821ff5
Windows下的USB驱动程序思维导图模板大纲
设备堆栈
USB物理总线驱动(PDO)
USB Host 或 USB Hub驱动
USB功能驱动(FDO)
各种描述符
端点描述符
接口描述符
配置描述符
设备描述符
创建URB
UsbBuildGetDescriptorRequest
关联URB至IRP
IoBuildDeviceIoControlRequest
发送URB至底层驱动程序
IoCallDriver
等待完成IRP
异步(STATUS_PENDING)
同步
IRP
IRP
设备关闭前
USB驱动程序对应操作
尽快结束IRP并逐个取消掉
标记设备扩展当前状态为“停止”
IRP
设备正常弹出前
USB驱动程序对应操作
强迫结束并取消 所有未完成的读写IRP
标记设备状态为被拔掉
IRP
设备非自然弹出
USB设备对应操作
强迫结束并取消 所有未完成的读写IRP
标记设备状态为被拔掉
IRP
驱动加载并运行时
USB驱动程序对应操作
获取并存储USB设备描述信息
80%走Bulk管道
一个读/写 操作
典型示例
应用程序
调用 API 进行 ReadFile / WriteFile
驱动程序
设置 IRP
树图思维导图提供 环境设计专业与绘画爱好对未来的规划 在线思维导图免费制作,点击“编辑”按钮,可对 环境设计专业与绘画爱好对未来的规划 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4fb911227eb1229529b2e924f0e37ee8
树图思维导图提供 生活垃圾填埋场的主要风险 在线思维导图免费制作,点击“编辑”按钮,可对 生活垃圾填埋场的主要风险 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:85abaa63c165a883397c72ad1f4fde03