回答
這是不容易做到。
「可移動位」是在設備上的控制器,而不是在文件系統的固件,它是不是由什麼,但該設備的自定義工具進行訪問。
而且,由於每個芯片製造商有不同的方式來訪問固件和固件本身可以是在不同的地址,這是非常不可能的通用工具可以進行。
你唯一的選擇是通過嗅探原公用事業發送USB數據包,對其進行解碼,並寫入新的工具,其複製行爲。
提供你不會在所有的USB設備正常工作,但工作在很多的鏈接。
如果該代碼適用於很多USB設備,比如該工具對我來說不會有什麼問題...... – MemphiZ 2010-04-08 13:51:59
但是,如果不對現有工具進行反向工程,實際編寫代碼仍然很困難。 – 2010-04-08 17:58:45
您可以搜索註冊表等,並使用C#註冊表命令「翻轉」位等,但沒有garantee底層的驅動程序支持的配置。如果您需要此功能而不是購買支持它的驅動器。
這個答案可能屬於超級用戶:硬盤驅動器的一部分,設置NTFS符號鏈接 使用USB驅動器中的至少做文章的方式出現。這將使您的USB驅動器顯示爲一個目錄。你不能像硬盤一樣對其進行分區,但是你可以將其索引等 - 我有幾個非硬盤設備配置爲符號鏈接,其中包含的音樂出現在媒體播放器和Windows庫中,所有可搜索的並可移除。
- 您的硬盤上創建一個目錄是掛載點
- 右鍵點擊我的電腦
- 管理
- 從存儲到磁盤管理
- 右鍵單擊您的設備
- 選擇添加驅動器號或路徑
- 添加目錄的路徑。
或使用mklink命令
- 1. 在C++中卸載USB驅動器
- 2. C#檢查存在的USB驅動器
- 3. 蟒蛇/窗口 - 只列出USB可移動驅動器
- 4. 如何在Autohotkey中查找USB連接的可移動硬盤驅動器
- 5. 來自c的USB筆驅動器identifer#
- 6. 在Windows中編程區分USB軟盤驅動器和USB閃存驅動器
- 7. USB驅動器上的GIT
- 8. 自動運行可移動驅動器
- 9. 翻轉動畫 - CSS - 移動瀏覽器
- 10. 在java中保護USB驅動器
- 11. ASP.NET檢測USB驅動器
- 12. 寫出USB驅動器
- 13. 在Linux中使用C掛載USB驅動器C
- 14. 在Windows上區分USB閃存驅動器和USB硬盤驅動器
- 15. Android USB OTG讀取USB驅動器
- 16. 如何檢測USB閃存驅動器的盤符USB閃存驅動器的
- 17. 列出VC++中的USB驅動器號
- 18. 檢測在C(Windows)中的USB驅動器插入
- 19. SaveFileDialog阻止可移動驅動器
- 20. 鎖定可移動驅動器?
- 21. 通過BIOS的USB硬盤驅動器/筆驅動器仿真
- 22. C++ \ Win32的信息有關的所有驅動器:硬盤驅動器,USB驅動器,光盤驅動器,軟盤驅動器等
- 23. 能夠安裝Windows/Mac OSx/Linux的可啓動USB驅動器
- 24. 從二進制文件創建可啓動的USB驅動器?
- 25. 便攜式(在USB驅動器中)C#CRUD應用程序
- 26. 如何在c#中新插入USB驅動器號?
- 27. Objective c/c:僅在Mac上通過IOKit檢測USB驅動器
- 28. 我們可以更改驅動器/可移動驅動器權限級別嗎?
- 29. Python檢測USB驅動器,然後分配驅動器號?
- 30. 識別內部驅動器vs USB驅動器bash
你只是試圖解決一個驅動器,因此它可以被索引並添加到Windows 7庫? – Adrian 2010-04-08 08:59:12
不,我希望USB驅動器顯示爲硬盤,而不是可移動驅動器... – MemphiZ 2010-04-08 13:51:28
您不說USB硬盤是什麼品牌和型號。 – Adrian 2010-04-09 08:32:00