Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ windowsce6的USB访问控制_C++_Security_Usb_Windows Ce - Fatal编程技术网

C++ windowsce6的USB访问控制

C++ windowsce6的USB访问控制,c++,security,usb,windows-ce,C++,Security,Usb,Windows Ce,我正在寻找一种方法,以编程方式(C++)控制/安全访问Windows CE设备上的USB端口,该设备只有一次登录,然后运行实时应用程序 理想情况下,能够在正在运行的应用程序中输入密码,然后打开/启用USB功能是最容易集成的,但任何解决方案都将被考虑在内 我并不是真的为插入什么类型的设备而烦恼,尽管这是一个额外的好处。我只是想阻止某人在未经授权的情况下在运行系统上使用笔驱动器,但仍然允许授权工程师更新软件和复制日志文件等 我知道这可以在BIOS中完成,但我不想必须重新启动才能切换此功能,因为运行的

我正在寻找一种方法,以编程方式(C++)控制/安全访问Windows CE设备上的USB端口,该设备只有一次登录,然后运行实时应用程序

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

我并不是真的为插入什么类型的设备而烦恼,尽管这是一个额外的好处。我只是想阻止某人在未经授权的情况下在运行系统上使用笔驱动器,但仍然允许授权工程师更新软件和复制日志文件等

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


< C++ >对于Windows CE6?

< P>有什么方法可以做?您需要修改USB主机驱动程序来请求来自用户的认证(或者更好地与一些认证APP/Service协调)。然后,您可以根据需要将其复杂化,将用户与设备类、设备供应商甚至设备序列号关联起来


驱动程序源随Platform Builder一起提供,因此这应该不会太困难。

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

驱动程序源随Platform Builder一起提供,因此应该不会太难实现