检测连接黑莓

时间:2012-06-19 08:55:52

标签: c# blackberry usb detect pid

我正在尝试以编程方式在C#.NET中检测项目连接的Blackberry设备的驱动器号。到目前为止,我已经通过查看设备根目录下名为blackberry的文件夹的驱动器来实现这一目标,但这是一个肮脏且不太优雅的解决方案。

我尝试提取USB设备的PID和VID,但似乎它并不适用于每个黑莓,因为它有很多。

我没有想法了。有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

您是否可以仅根据供应商ID进行检测?所有黑莓设备应(理论上)使用Research In Motion供应商ID。根据{{​​3}},这些应该是:

0fca  Research In Motion, Ltd.
    0001  Blackberry Handheld
    0004  Blackberry Handheld
    0006  Blackberry Pearl
    0008  Blackberry Pearl
    8001  Blackberry Handheld
    8004  Blackberry Handheld
    8007  Blackberry Handheld

我刚刚连接了我的Bold 9900,确实使用的是VID为0fca,设备ID为8004。

我建议使用这种方法,似乎只有少数设备ID(或至少Linux支持)。您可以通过VID识别所有blackberrys,或按PID过滤以根据需要定位各个修订/模型。