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