USB 设备碳复制

USB device carbon copied

所以我让自己和看过我发布的最后一个问题的人感到困惑,所以我要再试一次。

假设我有 2 个通用品牌 x USB 驱动器,都是 4gb 容量,它们被称为 USB A 和 B。我可以将整个 USB A 复制到 USB B 中,而不是 USB A 中存储的任何内容(这可以做到,我知道),但是关于 USB A 的每一条数据,它是制造商序列号(如果有的话),产品 ID(PID),供应商 ID(VID)等。任何定义 USB A 的东西,复制并移动到 USB B,本质上使 USB B 成为 A 的副本,而不是物理上是 2 个独立的 USB 驱动器。

VID 代表供应商 ID,PID 是产品 ID。

来自同一供应商和型号的 2 个 USB 设备将具有相同的 PID 和 VID。 所以使用它不会使 USB 设备唯一。

VIDPID序列号、...等属性是(硬)编码 固件 或 USB 设备的 芯片 上,因此无法读出和修改设备的固件产生副本将是不可能的...

有带 USB 端口的微控制器,这些固件可以作为开源访问,即 LUFA 堆栈 (http://www.fourwalledcubicle.com/LUFA.php , http://www.fourwalledcubicle.com/files/LUFA/Doc/120730/html/_page__v_i_d_p_i_d.html)

所以你可以尝试闯入你的 USB 设备的芯片来修改它的固件(通过它的编程接口,即 JTAG,SPI,......如果它没有被保险丝锁定)但是它是否值得值得怀疑努力...