阅读:793回复:0
刚刚开始学习usb驱动开发的问题
看了Chris Cant的那本介绍WDM开发的书有几个问题想请教一下
1.我对WDM驱动程序的理解是基于IRP概念的传递与处理的,请问具体到usb驱动程序,是不是还要包含那些IRP的分发例程; 2.实现Pnp的那些IRP分发例程,比如StartDevice、StopDevice、SurpriseRemoval、Remove、QueryRemove等等是不是必不可少的呢? 3.我的理解URB属于IOCTL的一种,所以对于URB的种种产生、处理等等过程都是在ioctl这一主分发例程中实现的,是这样吗? 4.Read、Write这些主分发例程中的处理是不是与硬件所实现的 功能无关的? 还望那位大哥在茶余饭后为小弟指点一二,多谢了 |
|