c# - 唯一标识 U 盘

标签 c# usb-flash-drive

我正在研究USB devices并且可以识别USB设备。但我有一个理论上的问题。它是否显示任何 USB 设备,例如可移植 CD 驱动器或特定的闪存驱动器?由于缺乏这些硬件,我无法检查所有可能性:)。有什么方法可以识别它是闪存驱动器还是其他 USB 设备。

请不要用你已经尝试过的东西来打败它。我googled关于相同的问题,但由于我的经验最少,我找不到任何东西。

谢谢

最佳答案

请使用类USBSerialNumber

USBSerialNumber usb = new USBSerialNumber();
string serial = usb.getSerialNumberFromDriveLetter("f:\");
MessageBox.Show(serial);

每个随身碟都有唯一的序列号。

您可以使用此类来实现此目的。

从以下链接下载:

http://www.cfdan.com/posts/Retrieving_Non-Volatile_USB_Serial_Number_Using_C_Sharp.cfm

关于c# - 唯一标识 U 盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15893580/

相关文章:

c# - 退出(Quit)实现

vbscript - 查找事件驱动器的命令

java - Java 相对路径与绝对路径

c# - 检测磁盘是否为闪存驱动器

c# - Xamarin IOS 加载 View 表单手势事件

c# - WCF 一个服务实例多个 channel

c# - Windows 上是否有 posix SIGTERM 替代方案? -(控制台应用程序的温和杀戮)

c# - 将列表变量绑定(bind)到文本框

batch-file - 从批处理文件确定闪存驱动器是否存在且没有错误消息

c - 在 uC-OS/II 中从 USB 内存棒读取/写入文件