对于我正在使用c#编程的wpf应用程序,我想检查是否有特定的USB设备(在本例中是飞利浦GoGear Vibe)连接到PC上。
基本上我想要一个函数来检查这个并返回一个bool值。
我还希望能够找到这个USB设备连接的驱动器号。
我在谷歌上搜索过,但是没有一个答案能真正满足我的需要。
去看看这些链接。
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();
请注意,您需要将此作为驱动器的初始化,只需比较已初始化的驱动器和事件上的新驱动器列表,奇数将是您的驱动器号。虽然还有其他方法可以做到这一点,但其中有许多缺陷。