我正在尝试以编程方式在C#.NET中检测项目连接的Blackberry设备的驱动器号。到目前为止,我已经通过查看设备根目录下名为blackberry的文件夹的驱动器来实现这一目标,但这是一个肮脏且不太优雅的解决方案。
我尝试提取USB设备的PID和VID,但似乎它并不适用于每个黑莓,因为它有很多。
我没有想法了。有人帮忙吗?
答案 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过滤以根据需要定位各个修订/模型。