阅读:1466回复:4
请教关于USB设备复位,枚举过程中的驱动程序
这两天一直在看《windows wdm 设备驱动程序开发指南》这本书,看到后面的访问USB这一节,有几个概念不太明白,请大虾指点:
USB设备在插入后,首先应该进行复位操作,然后主机发出获取设备描述符等请求,这些操作和请求的指令应该是由主机发出吧,我想问的是在我自己要编写的USB客户驱动程序中,是否要做一些处理?怎样处理? |
|
沙发#
发布于:2004-05-24 12:24
不用该,直接用就行。改发送和接收厂商请求就好了
|
|
|
板凳#
发布于:2004-05-24 15:32
多谢楼上的指点,这么说执行复位,获取描述符的操作直接由底层驱动完成,而不经过客户驱动是吗?
发送和接受厂商请求在哪个分发例程里面改呢?是在处理IRP_MJ_DEVICE_CONTROL或是IRP_MJ_INTERNAL_DEVICE_CONTROL的例程中吗? |
|
地板#
发布于:2004-05-25 08:57
没错,进行复位和获取描述符的这些操作,是由主机来完成的,即底层的总线驱动完成的,而不是设备驱动的事儿!
|
|
地下室#
发布于:2004-05-25 09:57
那厂商请求的改法呢?
|
|