I have a program that tells me all the hard disks/ usb\'s, but it only tells me the drive letter not the name. Here is what I have:
DriveInfo[] drives = DriveIn
You are looking for the VolumeLabel property:
VolumeLabel
http://msdn.microsoft.com/en-us/library/system.io.driveinfo.volumelabel.aspx
Example:
Console.WriteLine(drives[i].VolumeLabel);