Jak zidentyfikować odłączające się urządzenie USB za pomocą reguł udev?

Mam dwa monitory LCD z funkcją Xinerama Xorg. Każdy ekran LCD ma ekran dotykowy, który jest podłączony do odpowiednich linii USB.

Przeglądając plik „/ var / log / messages”, widzę następujące rzeczy:

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

Z jakiegoś powodu w pewnym momencie magistrala USB wydaje się resetować (lub coś dziwnego), a moje dwa ekrany dotykowe zostają odwrócone (naciśnij lewy wyświetlacz LCD, a mysz przesuwa się w prawo, a jeśli nacisnę prawy wyświetlacz LCD, mysz porusza się po lewo).

Aby spróbować debugować problem, próbowałem napisać regułę udev, aby zalogować się, gdy moje urządzenia zostaną zresetowane / odłączone (lub cokolwiek). Wygląda jednak na to, że udev będzie raportował pełne dane (produkt, producent, idProduct, idVendor itp.) Na urządzeniu, gdy się połączy, ale po usunięciu daje ci tylko kilka numerów magistrali. Dlaczego to?

Kiedy otrzymam regułę ACTION == „remove”, KERNEL == „input *”, nie mogę w żaden sposób wiedzieć, jakie to urządzenie! Czy ktoś zna sposób na to?

questionAnswers(3)

yourAnswerToTheQuestion