【问题标题】:Check if USBdevice is connected检查USB设备是否连接
【发布时间】:2014-05-09 10:40:37
【问题描述】:

对于我使用 c# 编程的 WPF 应用程序,我想检查特定的 USB 设备(在本例中是 Philips GoGear Vibe)是否已连接到 PC。

基本上我想要一个检查这个并返回布尔值的函数。

我也希望能够找到此 USB 设备所连接的驱动器号。

我用谷歌搜索了这个,但没有一个答案真正满足我的需要。

【问题讨论】:

标签: c# .net usb-drive drive-letter


【解决方案1】:

去看看这些链接。

USB Device Connected C# detect usb device ClassCode (usb device type) http://social.msdn.microsoft.com/Forums/en-US/e6f074b3-31ae-4d9d-9aee-6eda728b17f6/detecting-usb-device-insertion-in-c

这应该有助于您检查驱动器是否已连接。要查看驱动器号和路径,请通过我添加的链接在解决方案中添加一个事件,然后使用

DriveInfo[] allDrives = DriveInfo.GetDrives();

请注意,您需要这样做作为驱动器的初始化,只需比较已初始化的驱动器和事件上的新驱动器列表,奇数输出将是您的驱动器号。虽然还有其他方法可以做到这一点,但其中有很多缺陷。

【讨论】:

  • 另外,我相信如果您阅读 microsoft 链接,有一个解决方案可以让您获取带有 ID 的驱动器号,这比我的方法更好。祝你好运
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-10
  • 1970-01-01
  • 2011-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多