Xorg の xinerama 機能を使用する 2 つの LCD があります。各 LCD 画面にはタッチスクリーンがあり、それぞれの 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 バスがリセットされたように見え (または何かおかしい)、2 つのタッチスクリーンが反転します (左の LCD を押すとマウスが右に移動し、右の LCD を押すとマウスが右に移動します)。左)。
問題をデバッグするために、デバイスがリセット/切断されたとき (または何でも) をログに記録する udev ルールを作成しようとしました。しかし、udev は接続時にデバイスの完全な詳細 (製品、製造元、idProduct、idVendor など) を報告するように見えますが、削除するといくつかのバス番号しか表示されません。どうしてこれなの?
ACTION=="remove", KERNEL=="input*" ルールを取得すると、それがどのデバイスかを知る方法がありません! 誰もこれを回避する方法を知っていますか?