usb设备的驱动到底是在什么时候加载的解决思路
usb设备的驱动到底是在什么时候加载的
usb设备的驱动到底是在什么时候加载的
请大家说到最详细
谢谢!!!
------解决方案--------------------
1、USB bus report device change.
2、系统发 pnp irp,获得子deviceobject,且得到 hardware id、兼容id等
3、为子device设定physcaldevice 信息。
4、既插既用服务 和在device tree中的路径信息,确定是否是安装过的驱动程序,如果是就直接load driver,如果不是,检查驱动程序数据库,看有没有 hardware id、兼容id相同的,如果有,直接安装上,如果没有,报告找到新硬件。
ddk讲得很清楚,任何PNP Driver都是这样的。
usb设备的驱动到底是在什么时候加载的
请大家说到最详细
谢谢!!!
------解决方案--------------------
1、USB bus report device change.
2、系统发 pnp irp,获得子deviceobject,且得到 hardware id、兼容id等
3、为子device设定physcaldevice 信息。
4、既插既用服务 和在device tree中的路径信息,确定是否是安装过的驱动程序,如果是就直接load driver,如果不是,检查驱动程序数据库,看有没有 hardware id、兼容id相同的,如果有,直接安装上,如果没有,报告找到新硬件。
ddk讲得很清楚,任何PNP Driver都是这样的。