古詩詞大全網 - 口號大全 - 如何用VB讀取USB接口的信息!

如何用VB讀取USB接口的信息!

VB中如何從USB口讀取數據,取決於USB轉串口。

當外設連接到主機的USB接口時,主機將檢測新的硬件。這時就需要安裝壹個虛擬串口(VCP)驅動,可以從FTDI的網站上免費下載。該驅動程序適用於WINDOWS98/2000/ME/XP等不同的操作系統。設計師需要完成的是編寫壹個虛擬串口通信的應用程序,將虛擬串口(VCP)作為標準串口進行訪問。在設計的軟件部分,可以利用VB或VC語言提供的串口通信MSComm控件來編寫應用程序。下面以VC語言為例介紹壹下如何編寫應用程序,主要介紹MSComm控件的設置和串口消息事件MSComm的編寫。CommEvent響應函數。1)MSComm控件設置:編程時,通常將虛擬串口設置為COM3,即MSComm。SetCommPort設置為3,MSComm。SetSettings設置為“9600,n,8,1”(這個速率是默認設置,其實VCP的驅動總是以最快的速率進行數據傳輸);通過MSComm設置COM3的開關狀態。SetPortOpen通過MSComm讀取或輸出數據。SetInput和MSComm。讀取數據時,設置MSComm的值。r閾值為1。2)當數據傳輸到PC時,串行消息事件MSComm。立即觸發CommEvent,並自動讀取COM3的數據。下面是本文作者編寫的壹個應用程序,處理這個串行消息事件的OnComm函數。它的作用是從串口接收數據,並在編輯框中顯示出來。數據可以自動發送,也可以手動發送,由用戶根據具體情況設置。