How to detect a USB drive has been plugged in?
It is easy to check for removable devices. However, there’s no guarantee that it is a USB device: var drives = DriveInfo.GetDrives() .Where(drive => drive.IsReady && drive.DriveType == DriveType.Removable); This will return a list of all removable devices that are currently accessible. More information: The DriveInfo class (msdn documentation) The DriveType enumeration (msdn documentation)