Windows 8 获取通过USB端口插入windows 8 pc的设备类型

Windows 8 获取通过USB端口插入windows 8 pc的设备类型,windows-8,usb,Windows 8,Usb,我被要求参与一个针对Windows 8的项目,在该项目中,我必须检测: 插入USB端口大容量存储驱动器或android phone或windows phone等的设备类型。 插入设备的端口。如果我在PC中有4个USB端口,那么请确定哪个端口接收了新设备 检测设备何时从电脑中弹出 是否有可用于查询的托管C API,或者是否有可订阅的回调 任何帮助或指导都将非常有用。 谢谢您没有指定是编写桌面应用程序还是现代UI应用程序。如果是后者,恐怕你会走运,因为这一级别的信息根本没有传递到应用程序的沙箱中 使

我被要求参与一个针对Windows 8的项目,在该项目中,我必须检测:

插入USB端口大容量存储驱动器或android phone或windows phone等的设备类型。 插入设备的端口。如果我在PC中有4个USB端口,那么请确定哪个端口接收了新设备 检测设备何时从电脑中弹出 是否有可用于查询的托管C API,或者是否有可订阅的回调

任何帮助或指导都将非常有用。
谢谢

您没有指定是编写桌面应用程序还是现代UI应用程序。如果是后者,恐怕你会走运,因为这一级别的信息根本没有传递到应用程序的沙箱中


使用桌面应用程序可能会更幸运。我没有任何直接的经验去做你要求的事情,但我记得我读过一篇文章,说这可能通过.NET实现。

这是我必须实现的一个桌面应用程序。你可以在堆栈溢出上检查另一个线程: