如何解决大容量存储设备删除策略
| 我正在开发一种硬件设备,该设备通过USB公开为大容量存储设备。 当我插入典型的USB密钥时,它会作为大容量存储设备连接到设备管理器中,并且相应磁盘的删除策略设置为“快速删除”。 当我插入设备时,删除策略将设置为“更好的性能”。请注意,在两种情况下均未安装驱动程序(这是Windows的Mass Storage驱动程序)。屏幕截图。 我尝试将设备属性页面上的所有属性进行比较都没有用。我究竟做错了什么?解决方法
很抱歉回答我自己的问题,但经过进一步调查,结果如下:
Linux USB存储小工具驱动程序不支持MODE_SELECT:
http://lxr.free-electrons.com/source/drivers/usb/gadget/file_storage.c?v=2.6.35
(1881至1889行)
这将导致Windows行为如上所述。不执行任何操作而没有错误返回似乎可以纠正此问题,但是我不确定这是否是正确的行为。
, 我希望问题在于标准的Mass Storage驱动程序正在检查FAT格式的分区-在USB密钥上找到一个分区,它将策略设置为“快速删除”;并且在您的设备上找不到一个。
, 本文档将帮助您找到所需的位置。此外,此SO链接也很重要。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。