我有兩個LCD使用Xorg的xinerama功能。每個LCD屏幕都有一個觸摸屏,連接到它們各自的USB線。如何使用udev規則識別斷開連接的USB設備?
展望「的/ var/log/messages中」文件,我看到以下內容:
kernel: input: Analog Resistive as /class/input/input0
kernel: input: USB HID v1.01 Mouse [Analog Resistive] on usb-0000:00:1d.3-1
kernel: input: Analog Resistive as /class/input/input1
kernel: input: USB HID v1.01 Mouse [Analog Resistive] on usb-0000:00:1d.3-2
出於某種原因,在某個時間點上的USB總線似乎重置(或一些奇怪的)和我的兩個觸摸屏變爲倒置(按下左側LCD,鼠標移動到右側,如果按下右側LCD,鼠標移動到左側)。
爲了嘗試和調試問題,我試着編寫一個udev規則來記錄我的設備何時重置/斷開連接(或其他)。但似乎udev會在連接時在設備上報告完整的詳細信息(產品,製造商,idProduct,idVendor等),但在移除設備時,只會給您一些總線號碼。爲什麼是這樣?
當我得到一個ACTION ==「刪除」,KERNEL ==「輸入*」規則,我沒有辦法知道它是哪個設備!有沒有人知道解決這個問題的方法?
此shoukd在服務器故障。 – 2010-01-19 18:16:22