foreach (DriveInfo drive in DriveInfo.GetDrives()) { if (drive.DriveType == DriveType.Removable) { .. } }
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/9f9eb8f5-297f-4acd-a9af-aafbe384fd71/
На этом принятый ответ ссылка, кажется, делает то, что вы просите.