在我正在开展的项目中,需要在类似于Kiosk的系统上公开USB端口,以允许用户连接已批准的设备以上传信息。问题是,不受保护的USB端口是破坏系统的一种简单方法。我需要做的是获取有关何时插入设备并基于vid / pid的通知,或者允许设备运行。我们还必须能够确保批准的vid / pid是正确类型的设备,而不是USB键盘,闪存驱动器等。
有没有人知道现有软件可以让我们将USB端口锁定到某些设备,或者知道一种挂钩Windows事件的方法并积极阻止不支持的设备工作?我们正在使用Windows 7和Windows 7嵌入此项目。
我最初的想法是,不能充分保护暴露的USB端口,而不是完全禁用它。如果是这种情况,将非常感谢支持这一点的证据。