2
我試圖以編程方式在C#.NET中檢測項目連接的黑莓設備的驅動器號。到目前爲止,我已經通過在設備的根目錄下查找名爲blackberry的文件夾來實現這一目標,但這是一個骯髒而不是非常優雅的解決方案。檢測連接的黑莓
我試着提取USB設備的PID和VID,但它似乎並不適用於每一個黑莓手機,因爲有這麼多。
我跑出了想法。任何人幫助?
我試圖以編程方式在C#.NET中檢測項目連接的黑莓設備的驅動器號。到目前爲止,我已經通過在設備的根目錄下查找名爲blackberry的文件夾來實現這一目標,但這是一個骯髒而不是非常優雅的解決方案。檢測連接的黑莓
我試着提取USB設備的PID和VID,但它似乎並不適用於每一個黑莓手機,因爲有這麼多。
我跑出了想法。任何人幫助?
您是否可以根據供應商ID單獨檢測?所有黑莓手機應該(理論上)使用Research In Motion Vendor ID。據http://www.linux-usb.org/usb.ids這些應該是:
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
我剛纔連我的粗體9900,它確實使用0fca的VID,我建議使用這種方法的8004
設備ID,有似乎只有少數設備ID(或者至少Linux支持)。您可以通過VID識別所有blackberrys,或者按PID過濾以根據需要鎖定各個修訂/模型。