更改 USB 供应商 ID/产品 ID

Hug*_*len 9 windows usb vendor-id product-id

在 Windows XP 下,是否有任何简单的方法可以更改或欺骗 USB 设备的供应商和产品 ID?(更改相应的描述字符串可能也不错)

举例来说,有一个有用的程序需要特定的设备,但是当您已经拥有可能与该程序配合使用的非常相似的设备时,您不明白为什么要购买新的程序。

我已经做了很多谷歌搜索,显然它可以在 Linux 下完成,所以我想到在 Linux 下的 VM 中运行 Windows,但这会有点不方便。

har*_*ymc 8

USB 供应商 ID/产品 ID 可能是硬编码在设备的固件中,因此如果不破解固件可能无法更改。

由于大多数固件都具有防止更改的保护,因此这可能会使 USB 设备变砖。

很抱歉是负面的,但我认为这是不可能的。

  • 为什么要对正确答案投反对票?上面接受的答案没有奏效。 (3认同)
  • 您的问题特别提到更改或欺骗。图灵方式:您所要求的只有在具有 Windows 内部知识和/或可以修补操作系统的情况下才能完成。对试图帮助您避免错误的人投反对票也不是好的网络礼节。 (2认同)

qua*_*ote 6

您可以使用devcon(此处列出的最简单安装方法)来完成此操作,这是 Windows DDK/WDK 提供的实用程序。您可以在链接中找到适用于 Windows XP 的独立版本。

特别是,devconsethwid命令可能能够执行您正在寻找的操作。有关一些教程,请参阅示例页面

我不确定这会完全符合您的要求,但我有一种强烈的感觉,它可能与您无需编写自己的过滤器驱动程序一样接近。如果您确实需要编写自己的驱动程序,请获取 WDK 并阅读src\setup\devcon 中devcon源代码。

您也可以通过其他方式使用devcon来实现您的目标,但如果没有更多详细信息,则很难确切说明如何使用。祝你好运!