我可以“重新编程”美国运通 USB 驱动器吗?

Joh*_*n B 13 usb usb-flash-drive

我最近收到了一个看起来像信用卡的 USB 驱动器作为促销。驱动器部分会翻转以将其插入。插入时,它会打开运行对话框,并打开指向美国运通网页的 URL。

我能够在设备管理器中找到它:

设备管理器中的美国运通驱动器

但我不知道还能做什么?有没有办法可以将其转换为普通的旧 USB 驱动器?或者更好的是,我可以修改它插入计算机时运行的命令吗?

美国运通 USB 驱动器打开

美国运通 USB 驱动器关闭

很酷吧!?感谢美国运通创造了一个很酷的营销手段!(我希望可以破解!)

Fak*_*ame 11

弹出打开设备属性,贴上设备VID和PID(vendorID和partID)

设备管理器 -> 属性 -> “详细信息选项卡” -> 下拉框中的“设备实例 ID”。

它应该是这样的:(
HID\VID_1532&PID_000D\6&28F03F61&0&0000在这种情况下,它是一个 Razer 鼠标)

VID 和 PID 是(理想情况下)唯一的,因此它应该可以让您找到制造 USB 接口硬件的人,除非它是真正便宜的中国产品。我假设对于这样的事情,USB 接口将被集成到他们拥有的任何微处理器中(它更便宜),因此了解设备制造商将是一个开始。

http://www.linux-usb.org/usb.ids有一个相当广泛的 ID 列表。如果没有,谷歌搜索VID_<number>,看看你得到了什么。

(也贴出来让我们知道!我很好奇。)


Ign*_*ams 10

如果 a) 它具有可以重新编程的内存,并且 b) 您知道访问它的协议,那么您也许能够对其进行重新编程。但事实可能是它只是模拟键盘并“按下”驱动 Windows 所需的按钮,而实际上没有任何大脑。

  • 这将解释为什么它是人机接口设备而不是大容量存储(即闪存驱动器)设备。 (6认同)

小智 6

它由赛普拉斯 PSoC 控制器和 24c02 串行 eeprom 组成。

eeprom 包含有关特色网站的数据,而 uController 负责所有 USB 协议以及与 PC 的其他通信。它从 eeprom 中检索数据并将其发送到您 PC 的键盘缓冲区。

使用名为 PonyProg 的简单程序,您可以读取和修改 eeprom 的内容。