我不太了解 USB 密钥驱动器的工作原理,但我注意到其中一些可以启动以启动任何主机,有些只能在某些主机上工作,而有些根本无法工作。
为了进行调查,我想检查我拥有的不同 USB 密钥驱动器的制造商和精确型号。但是,对于其中一个,规格仅返回“闪存驱动器 USB 设备”,这没有什么帮助。
是否有人知道适用于 Windows 的实用程序可以分析 USB 密钥驱动器并返回有用的技术信息?
谢谢。
编辑:以下是 XP 的设备管理器返回的内容,可以帮助识别制造商和型号:
Device Manager > Disk Drives > (USB key drive) > right-click > Properties > Details
Bus Relations:
STORAGE\RemovableMedia\7&11d2d56e&0&RM
Device Instance Id:
USBSTOR\DISK&VEN_&PROD_FLASH_DRIVE&REV_5.00\CCCBB9999003615&0
Hardware Ids:
USBSTOR\Disk________Flash_Drive_____5.00
USBSTOR\Disk________Flash_Drive_____
USBSTOR\Disk________
USBSTOR\________Flash_Drive_____5
________Flash_Drive_____5
USBSTOR\GenDisk
GenDisk
编辑:微软的 DevCon 返回了有用的信息,尽管它仍然不能保证可以识别无品牌的 USB 密钥驱动器。我将阅读更多有关如何检查 USB 密钥驱动器是否可以可靠地启动的信息。
答案1
此信息仅作为供应商和产品 ID 对(VID 和 PID)包含在 USB 密钥中,仅此而已。如果您想系统地查询此信息,可以使用DevCon 实用程序来自 Microsoft。这就像设备管理器的命令行实用程序。
之后,您可以获取 VID/PID 对,并按照建议将其与数据库进行比较。但是,由于这都是基于 CLI 的,因此您可以自动化/编写整个过程的脚本。
请注意,你也应该问问自己为什么您首先需要这些信息。大多数制造商都有多个供应商 ID,并为每个新产品创建唯一的 PID。维护(甚至找到!)最新的供应商列表非常困难所有这些标识符及其关联的供应商/产品名称。如果您需要支持特定功能,请尝试找到可以查询设备是否支持该功能的应用程序,然后不是依靠产品的名称和制造商。
答案2
答案3
您可能会通过 Windows 设备管理器获取一些有用的信息 - 例如(Windows 7):
- 右键单击“计算机”并选择“属性”。
- 选择“设备管理器”
- 找到您的 USB 设备,右键单击并选择“属性”
- 查看“硬件 ID”
编辑:当我准备这篇文章时,Journeyman Geek 也做了一个很好的写作!