什么USB设备(友好名称)当前连接到PC?

我可以得到目前连接到电脑的设备清单吗?

我检查了这个和这个线程,但我似乎无法find实际的名称(即iPod Touch 4等)有没有一种方法来find设备的名称在人类的语言,所以我可以显示这个列表(匹配设备)给用户?

任何得到这个信息的PI?

更新:我注意到,计算机的设备pipe理能够显示这个信息,这意味着它存在的地方,我只是不知道正确的地方访问它。

我在registry中find了这个信息,但是“Mighty Drive”和“iPod”之间有一些不一致的地方,我正在寻找一个可靠的registry。 寻找这个信息的关键。

设备管理器显示与特定设备关联的第一个“显示名称”属性。 您可以使用SetupDiGetDeviceRegistryProperty获取该信息,我相信这是SPDRP_FRIENDLYNAME属性。