4

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

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

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

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

4

1 回答 1

1

去看看这些链接。

USB 设备已连接 C# 检测 USB 设备 ClassCode(USB 设备类型) http://social.msdn.microsoft.com/Forums/en-US/e6f074b3-31ae-4d9d-9aee-6eda728b17f6/detecting-usb-device-insertion-in -C

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

DriveInfo[] allDrives = DriveInfo.GetDrives();

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

于 2014-05-09T13:46:30.533 回答