У меня были проблемы с решением, предложенным Ювалом Адамом, так как каждая попытка USB-накопителя возвращалась пустой в Windows 7.
Я решил это, просто посмотрев на свойство PNPDeviceId текущего объекта.
* 1005 Е.Г. *
currentObject["PNPDeviceID"].ToString();
Не уверен, насколько это верно, но у меня сработало на 3 USB-флешках, которые я пробовал