首页 > 解决方案 > 根据 VID/PID 或设备 ID 查找型号名称

问题描述

我正在使用一个监视器数据库,其中包含每个监视器的以下任一信息,(a) 4 字符的供应商 ID 和产品 ID,或 (b) 7 字符的设备/硬件 ID。我想使用此信息来获取显示器型号名称。我已经知道如何查找显示器制造商名称(此列表用于 (a),此列表用于 (b)),但我还没有找到可以为我提供型号名称的查找表或方法,例如 E2318H 用于Dell E2318H 显示器,来自产品 ID 或硬件 ID。我无权访问实际的监视器,因此无法将它们连接到机器并查询型号名称。是否有另一种方法来查找人类可读的模型名称来自供应商 ID 或硬件 ID?

标签: usbuefi

解决方案


我不知道我是否理解你的问题。但是,如果您从 UEFI 应用程序/驱动程序的角度实施并尝试从目标平台上的特定设备获取此信息,您可以使用 EFI_USB_IO_PROTOCOL(由 UEFI 定义)检索人类可读的产品字符串和制造商字符串spec) 从设备中获取 USB_DEVICE_DESCRIPTOR 结构。您需要按照 USB 标准规范的定义来解析这个结构。希望这会有所帮助。


推荐阅读