mtouchusb 驅動程式

變更

  • 0.3 - 基於 freecode 上原始觸控式螢幕驅動程式中的掃描器和 INSTALL 建立 (http://freecode.com/projects/3mtouchscreendriver)

  • 針對 linux-2.4.18 進行修訂,然後是 2.4.19

  • 0.5 - 在 2.6.3 中使用 Linux Input 完全重寫。不幸的是,目前不支援校準

  • 1.4 - 多項更改以支援 EXII 5000UC 並進行內部清理。將復位方式從標準 USB 裝置復位更改為供應商復位。將傳送到主機的資料從補償座標更改為原始座標。消除了供應商/產品模組引數。使用 EXII-5010UC 進行了多次成功測試

支援的硬體

All controllers have the Vendor: 0x0596 & Product: 0x0001


Controller Description          Part Number
------------------------------------------------------

USB Capacitive - Pearl Case     14-205  (Discontinued)
USB Capacitive - Black Case     14-124  (Discontinued)
USB Capacitive - No Case        14-206  (Discontinued)

USB Capacitive - Pearl Case     EXII-5010UC
USB Capacitive - Black Case     EXII-5030UC
USB Capacitive - No Case        EXII-5050UC

驅動程式注意事項

安裝很簡單,您只需要將 Linux Input、Linux USB 和驅動程式新增到核心即可。該驅動程式也可以選擇構建為模組。

這個驅動程式似乎是僅有的 2 個 Linux USB Input 觸控式螢幕驅動程式之一。儘管 3M 提供了一個僅二進位制的驅動程式可供下載,但我堅持更新這個驅動程式,因為我想在嵌入式應用中使用觸控式螢幕,例如 QTEmbedded、DirectFB 等。所以我認為使用 Linux Input 是合乎邏輯的選擇。

目前無法透過此驅動程式校準裝置。即使裝置可以校準,驅動程式也會從控制器獲取原始座標資料。這意味著校準必須在使用者空間中執行。

現在,控制器螢幕解析度的 X 和 Y 座標均為 0 到 16384,報告原始觸控資料。這對於新舊電容式 USB 控制器都是一樣的。

也許在某個時候,一個抽象函式將被放入 evdev 中,以便可以從使用者空間請求校準、復位和供應商資訊等通用功能(並且驅動程式將處理供應商特定的任務)。

待辦事項

一旦/如果控制 URB 可用,將再次實現它以處理裝置之間的請求,例如校準等。

免責宣告

我不是 MicroTouch/3M 的員工,也從未是。3M 不支援此驅動程式!如果您只想要在 X 中支援的觸控驅動程式,請訪問

http://www.3m.com/3MTouchSystems/

致謝

非常感謝 3M 觸控系統提供 EXII-5010UC 控制器用於測試!