2010-03-02 80 views
1

我正在寻找一种编程方式(C++)控制/安全访问Windows CE设备上的USB端口,该设备只有一个登录名,然后运行实时操作系统,实时应用。控制Windows CE6的USB访问

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

我并不十分担心插入什么类型的设备,虽然这将是一个奖金。我只是想阻止某人能够在运行系统上未经授权而使用Pen Drives,但仍允许授权工程师更新软件和复制日志文件等。

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

有没有什么办法可以做到这一点在C + +的Windows CE6?

回答

1

您需要修改USB主机驱动程序以向用户要求认证(或者更好地与某些认证应用/服务协调)。然后,您可以使其尽可能地复杂,将用户与设备类,设备供应商或甚至设备序列号关联起来。

驱动程序源码随平台生成器一起提供,所以它不应太难。