有没有办法不从 Windows PC 检测 USB?USB设备不应该安装在Windows PC上,它应该由我的应用程序处理..请建议...
3 回答
0
听起来您不希望您的设备在“我的电脑”中显示为驱动器。在那种情况下,你为什么要使用 Mass Storage Device 类呢?您可以制作一个定制的、特定于供应商的设备,并通过WinUSB使用控制/中断/批量传输与它通信。您需要更改设备的 USB 描述符以表明它是供应商特定的设备,而不是大容量存储设备。
于 2014-01-08T03:41:34.660 回答
0
据我所知,没有办法停止 Windows PC 上的安装,但是,您可以将其设置为自动运行,以便在插入时尝试启动您的应用程序。这个答案有一些关于如何做到这一点的信息:https ://stackoverflow.com/a/255067
还有一个选项可以通过删除驱动器号来隐藏 Windows 中的驱动器(http://www.howtogeek.com/97203/how-to-hide-a-drive-in-windows-so-that-no-one -will-know-its-there/ ) 但是,这几乎肯定会阻止您的应用程序读取它。
如果这是出于特定的安全原因,那么也许您可以考虑加密驱动器并仅允许应用程序解密数据。因此,虽然安装在窗户上,但它几乎没有用处。
抱歉,我不能提供更多帮助。
于 2014-01-07T06:36:06.960 回答