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 錯誤。 當裝置未處於常規操作模式時,讀取/寫入引數檔案也會發生同樣的情況。