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