Я знаю, что это не совсем то, что вы просили, но если вы хотите проверить, какие устройства доступны в любой момент времени, есть другой способ. Вы можете использовать классы WMI в пространстве имен System.Management , я использовал этот метод, и он хорошо работает.
Если вы посмотрите на этот ответ , он покажет, как перечислить все диски в системе. Затем вы можете взглянуть на тип накопителя, чтобы определить, является ли он USB-накопителем.