【发布时间】:2017-01-27 16:18:26
【问题描述】:
我有一个与 USB 闪存驱动器交互的 Android 应用。它被过滤为仅适用于我公司的 USB 驱动器,并按 PID/VID 过滤它们。我通过使用 Android UsbDevice 方法 getProductId() 和 getVendorId() 获取 PID/VID。
一个示例组合是 PID:1812 VID:7055 (Hex-PID:0714 VID:1B8F)
我有一个正在测试的 Galaxy Note 4 设备,它为具有 PID:1812 VID:7055 的闪存驱动器返回 PID:37028 和 VID:1748。
我已经在其他几款使用同一个 USB 驱动器的移动设备上进行了测试,包括几部三星 Galaxy 手机。我以前从未遇到过这个问题,我不知道为什么这个特定的设备会返回这个值。任何人都可以在这里提供任何见解吗?
--更新--
我现在在 Droid Turbo 上得到了相同的行为。这两款设备都运行 Android 5.1.1,但仍然无法解释错误的 PID/VID。
【问题讨论】: