请给出详细答案。假设我有一台笔记本电脑和一个 U 盘,我将 U 盘插入笔记本电脑,如何确定特定的 U 盘是否在系统中首次使用?
答案1
如果您说的是 Windows,这很可能是由于即插即用支持。当检测到无法识别的设备时(我认为主要使用设备 ID + 硬件 ID + 兼容 ID,尽管也可能使用供应商 ID 和产品 ID),Windows 会自动搜索要安装的驱动程序。虽然大多数 U 盘只使用通用的大容量存储设备驱动程序,但它仍然必须执行此搜索过程。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
包含已连接到机器的所有设备的列表,包括每个设备的 VID 和 PID。