大容量存储设备删除策略

问题描述

| 我正在开发一种硬件设备,该设备通过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链接也很重要。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...