[发明专利]一种在windows操作系统中使usb设备即插即用的方法在审
申请号: | 201910610598.9 | 申请日: | 2019-07-04 |
公开(公告)号: | CN110347628A | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 梁宇飞 | 申请(专利权)人: | 江苏江波信息科技股份有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210000 江苏省南京市建*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 注册表 即插即用 驱动程序 监测 创建 计算机系统技术 回调函数 监测函数 驱动设备 设备对象 初始化 过驱动 绑定 调用 复制 | ||
本发明涉及计算机系统技术领域,尤指一种在windows操作系统中使usb设备即插即用的方法,包括监测注册表部分、找到对应的usb设备注册表部分和复制对应的usb设备注册表到指定的注册表部分,其具体步骤如下,S1、在驱动程序初始化后调用CmRegisterCallback函数,绑定驱动设备,注册一个注册表监测函数,此函数当注册表有修改时,会通过回调函数通知驱动程序,监测到USB下的注册表有创建动作,当监测到USB下的注册表有创建动作时,查看是否是创建了一个设备对象的位置信息。本发明提供一种在windows操作系统中使usb设备即插即用的方法,主要用来修改windows操作系统的注册表,从而达到让已经装过驱动的usb设备即插即用的效果。
技术领域
本发明涉及计算机系统技术领域,尤指一种在windows操作系统中使usb设备即插即用的方法。
背景技术
正常的操作系统中,对于usb设备,第一次插入设备时,系统会找到新设备,要求安装驱动。
而当相同的设备插到不同的usb口上,或者插入另外一个同型号的设备时,系统依旧会找到新设备,并有重新安装驱动的过程,如果安装过程有弹出界面(例如罗技的一款usb摄像头),还需每次都要确认。如果系统是还原的,那么每次插入设备都会有这样的过程,影响客户使用体验。
发明内容
本发明方法旨在解决当相同的设备插到不同的usb口上,或者插入另外一个同型号的设备时,系统依旧会找到新设备,并有重新安装驱动的过程,如果安装过程有弹出界面(例如罗技的一款usb摄像头),还需每次都要确认。如果系统是还原的,那么每次插入设备都会有这样的过程,影响客户使用体验的问题。
本发明提供的一种在windows操作系统中使usb设备即插即用的方法,包括监测注册表部分、找到对应的usb设备注册表部分和复制对应的usb设备注册表到指定的注册表部分,其具体步骤如下;
S1、在驱动程序初始化后调用CmRegisterCallback函数,绑定驱动设备,注册一个注册表监测函数,此函数当注册表有修改时,会通过回调函数通知驱动程序。
S2、监测到USB下的注册表有创建动作,当监测到USB下的注册表有创建动作时,查看是否是创建了一个设备对象的位置信息,如果不是,不处理,如果是,找到是否存在相同设备的原来的设备注册表,如果没有,不处理,如果有,记录下来。
S3、把找到的对应注册表下的所有信息复制到新创建的注册表项中。
优选的,所述S2步骤中的USB的路径为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB。
优选的,所述S3步骤中的对应注册表包括ContainerID、Driver、ParentIdPrefix、Service等信息。
本发明的技术手段可获得的技术效果为:
(1)、本发明提供一种在windows操作系统中使usb设备即插即用的方法,主要用来修改windows操作系统的注册表,从而达到让已经装过驱动的usb设备即插即用的效果。
附图说明
图1为本发明一种在windows操作系统中使usb设备即插即用的方法技术组成图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图说明本发明的具体实施方式。
本发明所提供的一种在windows操作系统中使usb设备即插即用的方法的较佳实施例如图1所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏江波信息科技股份有限公司,未经江苏江波信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910610598.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:动态迟滞电路
- 下一篇:数据处理方法以及数据处理的装置