我正在使用USB 设备,并且可以识别 USB 设备。但我有一个理论上的问题。它是否显示任何 USB 设备,如便携式 CD 驱动器或特别是闪存驱动器?由于缺少这些硬件,我无法检查所有可能性:)。有什么方法可以识别它是闪存驱动器还是其他 USB 设备。
请不要打败你已经尝试过的东西。我用谷歌搜索了同样的东西,但由于我的经验最少,我找不到任何东西。
谢谢
请使用类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