Лично я использовал бы что-то как mplayer с аудио передачей хотя опция, например, копия-oac
Решение с ником Как получить серийный номер USB-Stick на C # :
//import the System.Management namespace at the top in your "using" statement.
ManagementObjectSearch theSearcher = new ManagementObjectSearcher(
"SELECT * FROM Win32_DiskDrive WHERE InterfaceType='USB'");
используйте DriveType для определения типа привода:
using System.IO;
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
if (d.IsReady && d.DriveType == DriveType.Fixed)
{
// This is the drive you want...
}
}
EDIT1:
проверьте следующую ссылку: Как определить, подключен ли жесткий диск через USB?