我最近进行了USB自定义设备开发,并遇到了以下问题,应将其视为已解决。我写下来并与您分享。
开发USB设备时,通常需要更改USB设备的名称或pid,vid等,特别是对于自定义USB设备。自己编写驱动程序时,会出现问题:
设计了一个USB设备,可以通过将其插入计算机来安装驱动程序来对其进行正常测试。
稍后修改了USB设备的设备名称pid和vid,然后将其插入计算机,仍显示原始设备名称。

在设备管理器中,右键单击以删除驱动程序,然后重新插入计算机。原始的USB设备名称仍会弹出。但是,这次需要重新安装驱动程序,但是设备名称保持不变。
我还尝试在注册表下的HKLM \ SYSTEM \ CurrentControlSet \ Enum \ USB \ Hardware_ID中删除此ID(要删除该ID,您需要右键单击以修改权限以进行完全控制)
选中完整控件以将其删除。
但是在像这样删除它之后,上述问题仍然没有解决。插入计算机后,仍会显示原始设备名称。
那么,如何将设备中的USB信息完全删除,就像未将设备插入此计算机一样? ?
解决方案:
第一步:当然,这一步是在设备管理器中选择设备驱动程序,然后右键单击将其删除。
步骤2:记下显示的设备名称。例如,上图中的名称是LeoUsb2。转到C:\ WINDOWS \ inf目录以查找新创建的.inf文件,但是问题是系统的新创建的inf文件不是基于名称的。它似乎是由系统根据数量建造的。所以用

搜索功能,在文件中找到所有包含LeoUsb2的文件,然后等待一段时间。如果您以前已经成功安装了此文件名,则将找到一个或多个文件(通常是一个文件,除非之前已安装多个具有不同ID的文件。驱动器),选择将它们一起删除,然后删除相应的.PNF文件。
第3步:找到C:\ WINDOWS \ system32 \ drivers目录,并找到相应的LeoUsb 2. sys文件
只需删除它即可。
现在您可以再次搜索USB驱动程序,并且以前的系统名称将不会出现。
这是我们发现的结果,它不应该是最好的方法。英雄有一个好方法。请赐教,谢谢!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-378744-1.html
他的意思他是有钱人
俺们那的人大部分谈生意都很实诚