我有两个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