Attraverso il metodo GetDriver della classe DriveInfo e possibile ottenere l'elenco dei drive disponibuili sul pc e anche il tipo , in questo esempio cercheremo di riconoscere se il drive e un unità disco rimovibile.

private void BtnFind_Click(object sender, EventArgs e)
{
 foreach (DriveInfo drive in DriveInfo.GetDrives())
 {
  if (drive.DriveType.Equals(DriveType.Removable))
  {
   MessageBox.Show(drive.Name.ToString() + "e un disco rimovibile.");
  }
 }
}