【发布时间】:2013-01-11 07:17:12
【问题描述】:
我正在尝试实现这样的功能:当一个 android 设备插入 USB 时,获取它的 pid 和 vid,然后使用它们进行一些处理。 现在我使用 WMI 来检测 USB 插入和删除。但是每次插入设备时,我的程序都会收到多个事件。那是因为还检测到了其他设备,例如 USB 大容量存储卡。 那么从哪些信息可以识别出新插入的 USB 设备是不是安卓手机呢?
【问题讨论】:
我正在尝试实现这样的功能:当一个 android 设备插入 USB 时,获取它的 pid 和 vid,然后使用它们进行一些处理。 现在我使用 WMI 来检测 USB 插入和删除。但是每次插入设备时,我的程序都会收到多个事件。那是因为还检测到了其他设备,例如 USB 大容量存储卡。 那么从哪些信息可以识别出新插入的 USB 设备是不是安卓手机呢?
【问题讨论】:
我想我找到了解决这个问题的方法。 我监听win32_PnPEntity创建事件,Win32_pnpEntity的Service属性可以用来识别设备。
【讨论】: