各位先進,
小弟在這邊想請教一下,如何使用LabVIEW去判斷一個外接的裝置(USB)是否已經安裝驅動程式?裝置管理如下圖,假使今天外接了一個USB裝置,windows會自動在regedit(機碼)裡面作列舉(Enumeration)的動作來判斷裝置是USB還是FTDIBUS或其他裝置?
我也了解到windows判斷新增的連接裝置(USB),是如何去判斷驅動程式是否已安裝,他會先去掃描INF或著PNF檔案,並尋找是否有對應的VID與PID來判斷此裝置適合的驅動程式是否已存在?當然這些概念都有了,但是還是不知道如何使用LabVIEW去表達出這些步驟>?
PS:補充一下,有部分硬體裝置的連接方式是不需要透過windows kernel部分去做處理的,例如鍵盤、滑鼠(HID)等裝置,這種連接方式就稱為RAW Device!
但是我確定我判斷的裝置都不是RAW device....
希望有好心的先進可以幫忙一起討論一下如何撰寫,我也去尋了一下相關文章,但是都沒收尋到,苦惱中呀!

chingyang40780.944837963