8. 基於 EDT ft5x06 的 Polytouch 裝置

edt-ft5x06 驅動程式適用於 EDT “Polytouch” 系列電容式觸控式螢幕。 請注意,它適用於基於 focaltec ft5x06 裝置的其他裝置,因為它們包含供應商特定的韌體。 特別是,此驅動程式不適用於 Nook 平板電腦。

它已經過以下裝置的測試
  • EP0350M06

  • EP0430M06

  • EP0570M06

  • EP0700M06

該驅動程式允許透過一組 sysfs 檔案配置觸控式螢幕

/sys/class/input/eventX/device/device/threshold

允許設定 “點選” 閾值,範圍從 0 到 80。

/sys/class/input/eventX/device/device/gain

允許設定靈敏度,範圍從 0 到 31。 請注意,較低的值表示較高的靈敏度。

/sys/class/input/eventX/device/device/offset

允許設定邊緣補償,範圍從 0 到 31。

/sys/class/input/eventX/device/device/report_rate

允許設定報告速率,範圍從 3 到 14。

出於除錯目的,驅動程式在除錯檔案系統中提供了一些檔案(如果在核心中可用)。 在 /sys/kernel/debug/edt_ft5x06 中,您會找到以下檔案

num_x, num_y

(只讀)包含 X 和 Y 方向的感測器欄位的數量。

mode

允許透過向其寫入“1”或“0”來在“工廠模式”和“操作模式”之間切換感測器。 在工廠模式 (1) 下,可以從感測器獲取原始資料。 請注意,在工廠模式下,不會傳遞常規事件,並且上述選項不可用。

raw_data

包含 num_x * num_y 個大端 16 位值,描述每個感測器欄位的原始值。 請注意,每次在此檔案上呼叫 read() 都會觸發一次新的讀出。 建議提供一個足夠大的緩衝區,以包含 num_x * num_y * 2 個位元組。

請注意,當裝置不在工廠模式時,讀取 raw_data 會導致 I/O 錯誤。 當裝置未處於常規操作模式時,讀取/寫入引數檔案也會發生同樣的情況。