¿Cómo identificar un dispositivo USB de desconexión utilizando las reglas de udev?

Tengo dos pantallas LCD que usan la función xinerama de Xorg. Cada pantalla LCD tiene una pantalla táctil que está conectada a sus respectivas líneas USB.

Al mirar el archivo '/ var / log / messages', veo lo siguiente:

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

Por alguna razón, en algún momento el bus USB parece reiniciarse (o algo extraño) y mis dos pantallas táctiles se invierten (presiona la pantalla izquierda y el mouse se mueve hacia la derecha y si presiono la pantalla derecha, el mouse se mueve sobre la pantalla). izquierda).

Para intentar solucionar el problema, intenté escribir una regla udev para iniciar sesión cuando mis dispositivos se reinician / desconectan (o lo que sea). Pero parece que udev informará todos los detalles (producto, fabricante, idProduct, idVendor, etc.) en el dispositivo cuando se conecte, pero solo le da unos pocos números de bus cuando se lo extrae. ¿Por qué es esto?

Cuando obtengo una ACCIÓN == "eliminar", la regla KERNEL == "entrada *", ¡no hay forma de que sepa qué dispositivo es! ¿Alguien sabe una manera de evitar esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta