-2
假設我有一個連接到計算機的定製硬件。我已經安裝了驅動程序與硬件進行通信。然後,如何編寫一個API,通過該API可以通過程序訪問我的硬件(例如,考慮使用OculusSDK訪問Oculus裂口頭戴式設備)。具體而言,我如何使API與其進行通信設備驅動程序使用系統調用接口訪問硬件?如果可能的話用一個例子來解釋編寫一個API來與我自己的定製硬件進行交互?
假設我有一個連接到計算機的定製硬件。我已經安裝了驅動程序與硬件進行通信。然後,如何編寫一個API,通過該API可以通過程序訪問我的硬件(例如,考慮使用OculusSDK訪問Oculus裂口頭戴式設備)。具體而言,我如何使API與其進行通信設備驅動程序使用系統調用接口訪問硬件?如果可能的話用一個例子來解釋編寫一個API來與我自己的定製硬件進行交互?
您的硬件驅動程序應實現與用戶進行交互的方式。
例如,它可以是專用文件(一個或多個),該用戶可以打開(使用標準open(2)
),然後調用read
/write
/mmap
/它ioctl
。每個這樣的操作實際上會觸發一些驅動程序代碼,以防萬一觸發某些硬件請求。