通过更改 USB 设备 VID 和 PID 来加载驱动程序

通过更改 USB 设备 VID 和 PID 来加载驱动程序

我的 USB 2.0 设备在设备管理器的“设备描述”下被列为 PC 摄像头。其硬件 ID 为“USB\VID_0458&PID_2029&REV_0000&MI_00”和“USB\VID_0458&PID_2029&MI_00”。

我相信这是一台简单的 USB 摄像头。但是,设备的 VID 和 PID 组合阻止了 USB 摄像头驱动程序的加载。在 Google 上搜索 VID 和 PID 没有任何有用的结果。

我曾尝试欺骗或将设备的 VID 和 PID 修改为其他常见的 USB 摄像头的 VID 和 PID,但无济于事。

最终,我希望让这个 USB 摄像头设备正常工作,这意味着它可以充当网络摄像头。Windows 10 摄像头应用应该能够显示 USB 摄像头设备指向的任何内容。

答案1

为了让您的设备被通用操作系统驱动程序识别,它应该公开适当的设备类别并支持相关协议。如果它被列为“摄像头”,它可能会公开视频类(您可以在设备管理器中检查,打开设备属性 - 详细信息 - “设备类”)但不支持所有强制协议。

如果您想强制加载兼容相机的特定驱动程序,只需复制相应驱动程序的 INF 文件,并将 VID/PID/REV/MI 替换为您的设备 ID。如果此 INF 具有签名目录文件 (CAT),则需要在 Windows 启动菜单中手动禁用驱动程序签名强制执行,在早期启动时按 F8。

相关内容