winapi:哪个驱动程序将用于我的USB设备(可能没有连接)?

时间:2017-05-03 12:59:13

标签: windows usb

为了收集诊断信息,我想包括哪个驱动程序将用于特定设备,即使设备未连接。

相关的驱动程序详细信息将是提供者和版本 对于设备,供应商ID和产品ID是已知的。

已预安装驱动程序,但之前未连接过该类型的设备。

[edit]目的是解决安装问题。通常,驱动程序会预先安装软件。

然而,一个第三方驱动程序安装特别容易因为我无法控制的用户体验而被卸载,而且有些客户在尝试修复某些内容时会“有创意”,而某些客户的语言障碍太高。我只是希望能够得到支持,“哦,无论出于何种原因,他们都安装了旧驱动程序。”

1 个答案:

答案 0 :(得分:-1)

我认为您应该调查HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB中的注册表项。通常,之前插入计算机的每个不同的USB设备都会有一个条目。这些条目有一个" Driver"带有GUID的条目,您可以通过在注册表的其他部分中搜索GUID来确定该GUID的含义。

如果设备从未插入过,那么您可能希望使用Microsoft的devcon实用程序(开源)列出所有已安装的OEM驱动程序包(INF文件)。然后,您可以打开INF文件,阅读它们,看看它们是否适用于您的设备。