控制Windows CE6的USB访问

时间:2010-03-02 13:06:18

标签: c++ security usb windows-ce

我希望找到一种方法,以编程方式(C ++)控制/安全访问Windows CE设备上的USB端口,该端口只能进行一次登录,然后继续运行实时应用程序。

理想情况下,能够在运行的应用程序中输入密码,然后打开/启用USB功能,将是最容易集成的,但任何解决方案都将被考虑在内。

我对插入什么类型的设备并不感到困扰,尽管这将是一个奖励。我只是想阻止有人在未经授权的情况下在运行的系统上使用Pen Drives,但仍允许授权工程师更新软件和复制日志文件等。

我知道可以在BIOS中完成,但我不想重新启动以切换此功能,因为运行的软件需要保持运行,而我宁愿不让没有经验的人进入BIOS。 ..

有什么办法可以在C ++ for Windows CE6中完成吗?

1 个答案:

答案 0 :(得分:1)

您需要修改USB主机驱动程序以询问用户的身份验证(或者更好的是让它与某些身份验证应用程序/服务协调)。然后,您可以根据需要将其设置为复杂,将用户与设备类,设备供应商关联,甚至将设备序列号关联起来。

驱动程序源随Platform Builder一起提供,所以它不应该太难。