超聲波流量計 超聲波換能器性能開發及設計與實現五十九
4.6.2用于USB通信的API函數(超聲波流量計)
用戶程序通過對API函數的調用來實現與驅動程序進而與硬件的通信,API函數的執行是與驅動程序中的]RP相對應的【39l。表4.1是常用的API函數與驅動程序的]RP的對應關系表。
超聲波換能器性能撿澳l系統的設計與實現
在USB通信程序中主要執行以下尼種對設備的操作:查找并打開設備、設備薹∞控制、關閉設備。PC應用程序首先通過調用Win32的函數CrcateFilc()來取得訪問設備驅動程序的旬柄。然后,應用程序使用Win32函數Dcvicefocontrol()來提交IO控制碼,并且為CreateFile()函數返回的設備旬柄設置Io緩沖區。
(1)建立設備連接
USB設備驅動程序可以和多臺USB設備進行通信。對予每一個連接到主機酶USB設備,USB設備驅動程序都會為它們創建一個形如EZUSB.i的設備連接符,i從0開始遞增。調用CrcateFile(_)函數,實際上就是為獲取設備驅動程序產生的譬標設備的句柄,它使用設備的連接符作為函數參數。
超聲波流量計