absolutely dear,
using system.io;
DriveInfo di[]= DriveInfo.GetDrives();
foreach(DriveInfo divinfo in fi)
{
If(divinfo.IsReady)
{
Console.writeline(divinfo.DriveType);
}
else
Console.Writeline("Device not Ready");
}
// To detect devices automatically
use a timer control and call a method in every 5 or 10 second that include this for loop