2010-04-08 60 views
0

如何翻轉我的USB筆驅動器或硬盤在C#中的可移動位像this工具呢?Howto翻轉USB驅動器在C#中的可移動位?

在此先感謝!

+0

你只是試圖解決一個驅動器,因此它可以被索引並添加到​​Windows 7庫? – Adrian 2010-04-08 08:59:12

+0

不,我希望USB驅動器顯示爲硬盤,而不是可移動驅動器... – MemphiZ 2010-04-08 13:51:28

+0

您不說USB硬盤是什麼品牌和型號。 – Adrian 2010-04-09 08:32:00

回答

2

這是不容易做到。

「可移動位」是在設備上的控制器,而不是在文件系統的固件,它是不是由什麼,但該設備的自定義工具進行訪問。

而且,由於每個芯片製造商有不同的方式來訪問固件和固件本身可以是在不同的地址,這是非常不可能的通用工具可以進行。

你唯一的選擇是通過嗅探原公用事業發送USB數據包,對其進行解碼,並寫入新的工具,其複製行爲。

提供你不會在所有的USB設備正常工作,但工作在很多的鏈接。

+0

如果該代碼適用於很多USB設備,比如該工具對我來說不會有什麼問題...... – MemphiZ 2010-04-08 13:51:59

+0

但是,如果不對現有工具進行反向工程,實際編寫代碼仍然很困難。 – 2010-04-08 17:58:45

0

您可以搜索註冊表等,並使用C#註冊表命令「翻轉」位等,但沒有garantee底層的驅動程序支持的配置。如果您需要此功能而不是購買支持它的驅動器。

這個答案可能屬於超級用戶:硬盤驅動器的一部分,設置NTFS符號鏈接 使用USB驅動器中的至少做文章的方式出現。這將使您的USB驅動器顯示爲一個目錄。你不能像硬盤一樣對其進行分區,但是你可以將其索引等 - 我有幾個非硬盤設備配置爲符號鏈接,其中包含的音樂出現在媒體播放器和Windows庫中,所有可搜索的並可移除。

  • 您的硬盤上創建一個目錄是掛載點
  • 右鍵點擊我的電腦
  • 管理
  • 從存儲到磁盤管理
  • 右鍵單擊您的設備
  • 選擇添加驅動器號或路徑
  • 添加目錄的路徑。

或使用mklink命令