2

我正在开发一个项目,我需要限制访问组织网络中非白名单 USB 设备的使用。

我通过检查该 USB 设备的 VID 和 PID 来使用它。

现在的问题是,如果假设我有一个Apple I-pad,那将有一个全局 VID 和 PID 编号。如果我将任何 Apple I-Pad 列入白名单,那么在我当前的情况下,所有其他 Apple I-Pad 都将在网络中获得授权。

这是从 VID 和 PID 号检查 USB 设备的最佳方法,无论该设备是否在组织网络中被列入白名单,或者它们是否比它更好。

请建议。

谢谢。

4

1 回答 1

1

除了供应商和产品 ID,USB 设备描述符还可以包含设备序列号。如果存在,它应该对于具有特定 VID/PID 组合的每个单独设备是唯一的。此序列号是可选的(某些供应商可能会在其设备中编写非唯一序列号而违反规范),因此请先检查。如果您很幸运并且您关心的设备确实包含序列号,您将能够使用(VID、PID、序列号)组合来唯一标识特定设备。序列号通常不容易重新编程,这对您的应用程序来说是一个加分项。

于 2012-09-29T02:08:40.730 回答