我正在使用USB作爲大容量存儲設備公開自己的硬件設備。大容量存儲設備刪除策略
當我插入一個典型的USB密鑰時,它將作爲海量存儲設備連接到設備管理器,相應的磁盤移除策略將設置爲「快速移除」。
當我插入我的設備時,刪除策略被設置爲「更好的性能」。請注意,在這兩種情況下都沒有安裝驅動程序(這是Windows的大容量存儲驅動程序)。 Screenshot。
我試過比較設備屬性頁面上的所有屬性無濟於事。我究竟做錯了什麼?
我正在使用USB作爲大容量存儲設備公開自己的硬件設備。大容量存儲設備刪除策略
當我插入一個典型的USB密鑰時,它將作爲海量存儲設備連接到設備管理器,相應的磁盤移除策略將設置爲「快速移除」。
當我插入我的設備時,刪除策略被設置爲「更好的性能」。請注意,在這兩種情況下都沒有安裝驅動程序(這是Windows的大容量存儲驅動程序)。 Screenshot。
我試過比較設備屬性頁面上的所有屬性無濟於事。我究竟做錯了什麼?
對不起,回答我的問題,但在furthur調查這些結果:
Linux的USB存儲小工具驅動程序不支持MODE_SELECT: http://lxr.free-electrons.com/source/drivers/usb/gadget/file_storage.c?v=2.6.35
(系1881年至1889年)
這導致Windows的行爲如上所述。沒有做任何事情就沒有錯誤返回似乎糾正這個問題,但我不確定這是否是正確的行爲。
我認爲問題是標準大容量存儲驅動程序正在檢查FAT格式的分區 - 在USB密鑰上找到一個分區,它將策略設置爲快速刪除;並且它沒有在您的設備上找到。
This document會讓你到你需要的地方。此外,this SO鏈接也是相關的。
我將分區格式化爲與USB密鑰相同的FAT32分區,結果相同。 – Null 2011-06-15 19:00:30