好的,所以我最近購買了一臺Acer T232HL觸摸屏顯示器,作爲輔助顯示器連接到我的Macbook Pro。給你一個想法,here's my setup。爲OS X創建觸摸屏驅動程序:從哪裏開始?
OS X不支持該顯示器以任何方式,所以你可以在截圖中看到,我居然通過VMware,它完美地代理了觸摸事件支持到Windows USB連接運行Windows 8。但顯然這並不理想。
還有at least one OS X的第三方驅動程序看起來很有前途,但它似乎不支持該設備的多點觸控,價格昂貴,並且通常很難達到它的小程度。還有mt4j,但是在運行他們的例子後我可以告訴他們,它根本不支持這個設備。
因此,這裏是我的問題:究竟我是在如果我想寫這個東西的驅動程序?我主要是一個具有多年Ruby,Objective-C(和一點C),Javascript等經驗的Web開發人員。我從來沒有冒險進入任何類型的硬件編程,所以從表面上看,這感覺像是一個有趣的同時恐嚇挑戰。
我知道在一定程度上我需要從USB讀取數據。我知道這可能意味着要嘗試對它們用於觸摸事件的任何協議進行反向工程(這可能是完全自定義的嗎?)。然而,我還不知道從哪裏開始 - 這是否是內核擴展?在C中,我假設?希望對這裏涉及的運動部件有一個高度的概述。
最後,我想用觸摸屏來驅動一個專門的Web界面(在Chrome中運行),所以最好我能代理直接觸摸事件到Chrome沒有OS實際的鼠標光標移動到觸摸位置(所以有用戶界面的行爲就像在iPad上一樣),但無論這在技術上是否可行,我都希望能夠開始工作。
你有沒有得到這個工作?在El Capitan(10.11.6) – jgraup