C# 检查USB设备是否已连接

C# 检查USB设备是否已连接,c#,.net,usb-drive,drive-letter,C#,.net,Usb Drive,Drive Letter,对于我正在使用c#编程的WPF应用程序,我想检查特定的USB设备(在本例中是飞利浦GoGear Vibe)是否连接到PC 基本上,我需要一个函数来检查这个并返回bool 我还希望能够找到这个USB设备连接的驱动器号 我已经在谷歌上搜索过了,但没有一个答案真正满足我的需要。去看看这些链接 这将有助于您检查驱动器是否已连接。要查看驱动器的字母和路径,请在解决方案中添加一个我添加的链接中的事件,然后使用 DriveInfo[] allDrives = DriveInfo.GetDrives();

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

基本上,我需要一个函数来检查这个并返回bool

我还希望能够找到这个USB设备连接的驱动器号


我已经在谷歌上搜索过了,但没有一个答案真正满足我的需要。

去看看这些链接

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

DriveInfo[] allDrives = DriveInfo.GetDrives();

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

此外,我相信如果您阅读microsoft链接,有一种解决方案可以让您获得带有ID的驱动器号,这是一种比我更好的方法。祝你好运,请看这里