我正在使用USB devices并且可以识别USB设备。但我有一个理论问题。它是否显示任何USB设备,如便携式CD驱动器或特别是闪存驱动器?由于缺少这些硬件,我无法检查所有可能性:)。有没有方法可以确定它是闪存驱动器还是其他USB设备。
请不要尝试你所尝试的。我googled关于同样的事情,但由于我的经验不足,我找不到任何。
由于
答案 0 :(得分:3)
请使用课程USBSerialNumber
USBSerialNumber usb = new USBSerialNumber();
string serial = usb.getSerialNumberFromDriveLetter("f:\");
MessageBox.Show(serial);
每个pendrive都有序列号,这是唯一的。
您可以将此类用于此目的。
从以下链接下载
http://www.cfdan.com/posts/Retrieving_Non-Volatile_USB_Serial_Number_Using_C_Sharp.cfm