Я уже пробовал System.IO.DriveType. Но это только дает мне информацию о том, является ли это съемным диском, таким как дискета или флешка. В этом случае внешний жесткий диск USB будет распознаваться как локальный несъемный диск.
Кроме того, поскольку существует более одного вида внешних жестких дисков, например, USB и IEEE 1394. Это действительно трудно понять из портов.
Любая информация будет оценена.