有没有办法不从Windows PC检测USB?

时间:2014-01-07 06:24:46

标签: windows usb mount unmount

有没有办法不从Windows PC检测USB? USB设备不应安装在Windows PC上,应该由我的应用程序处理.. 建议请...

3 个答案:

答案 0 :(得分:0)

据我所知,无法在Windows PC上停止安装,但是,您可以将其设置为自动运行,以便在插入时尝试启动应用程序。这个答案有一些关于如何执行此操作的信息:https://stackoverflow.com/a/255067

还可以选择通过删除驱动器号(http://www.howtogeek.com/97203/how-to-hide-a-drive-in-windows-so-that-no-one-will-know-its-there/)来隐藏Windows中的驱动器,但是,这几乎肯定会阻止您的应用程序读取它。

如果这是出于特定安全原因,那么您可能会考虑加密驱动器并仅允许应用程序解密数据。因此,虽然安装在窗户中,但它几乎没用。

抱歉,我无法提供更多帮助。

答案 1 :(得分:0)

Microsoft提供了一个名为 devcon 的实用程序,可以免费下载。

这是“命令行功能替代设备管理器”。

它实际上可以做很多我不会在这里讨论的事情,但是去掉插头和插件。一旦您知道要操作的设备的唯一名称,播放设备就是一个简单的操作。

请参阅 this 以查看如何使用它。

答案 2 :(得分:0)

听起来您不希望自己的设备在“我的电脑”中显示为驱动器。在这种情况下,为什么要使用大容量存储设备类?您可以创建一个特定于供应商的自定义设备,并使用WinUSB的控制/中断/批量传输与之通信。您需要更改设备的USB描述符,以表明它是特定于供应商的设备,而不是大容量存储设备。