usbfaner
驱动牛犊
驱动牛犊
  • 注册日期2004-02-08
  • 最后登录2004-02-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:792回复:0

刚刚开始学习usb驱动开发的问题

楼主#
更多 发布于:2004-02-09 09:21
看了Chris Cant的那本介绍WDM开发的书有几个问题想请教一下

1.我对WDM驱动程序的理解是基于IRP概念的传递与处理的,请问具体到usb驱动程序,是不是还要包含那些IRP的分发例程;

2.实现Pnp的那些IRP分发例程,比如StartDevice、StopDevice、SurpriseRemoval、Remove、QueryRemove等等是不是必不可少的呢?

3.我的理解URB属于IOCTL的一种,所以对于URB的种种产生、处理等等过程都是在ioctl这一主分发例程中实现的,是这样吗?

4.Read、Write这些主分发例程中的处理是不是与硬件所实现的
功能无关的?

还望那位大哥在茶余饭后为小弟指点一二,多谢了
                                            
游客

返回顶部