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 中支援的觸控驅動程式,請訪問
致謝¶
非常感謝 3M 觸控系統提供 EXII-5010UC 控制器用於測試!