抓取"可攜式裝置"的檔案內容

小弟我用DriveInfo只能抓取到"卸除式裝置"

換句話說就是有磁碟代碼的裝置。

但是手機或是相機接上電腦後是顯示"可攜式裝置",並且無磁碟代碼
DriveInfo.GetDrives()是無效的。

有Google查詢過可攜式裝置(WPD)的讀取
需要用Windows 市集應用程式,並且是Windows 8才有

但小弟的作業系統是win 7,開發環境是VS2008 C#
另外也試過偵測USB裝置的方法,也無法偵測到無磁碟代碼的裝置。

請問是否有方法可以抓取到"可攜式裝置",主要應用是讀寫檔案。
謝謝!