Try this:
var drives = DriveInfo.GetDrives().Where(
drive => drive.IsReady && drive.DriveType == DriveType.Removable);
if (drives.Count() > 0)
{
List<DriveNameInfo> driveNameInfo = new List<DriveNameInfo>();
foreach (DriveInfo driveInfo in drives)
driveNameInfo.Add(new DriveNameInfo(driveInfo.Name, driveInfo.VolumeLabel));
}