: Pregunta notificación de desconexión / conexión USB
Cuando el dispositivo está enchufado / desconectado, recibo una notificación instantánea, eso es genial. Pero para hacerlo (casi) perfecto, también quiero obtener el nombre de archivo del dispositivo /dev/ttyUSB0, y, mejor aún, todos los enlaces simbólicos.
Pero, no puedo encontrar cómo obtener esta información udev, o de lsusbalguna otra manera. La única identificación del dispositivo que tengo es una ruta de dispositivo como /devices/pci0000:00/0000:00:1d.0/usb5/5-1. ¿Cómo obtener el nombre de archivo del dispositivo?

/dev/disk/, las rutas de etiqueta y de identificación pueden ser útiles./dev/disksolo contiene dispositivos de almacenamiento. Por ejemplo, no hay nada acerca/dev/ttyUSB0./dev/ttyUSB0etc.?Respuestas:
Suponiendo que estoy tratando de encontrar el dispositivo para mi cámara UVC, lsusb me da:
El nombre de archivo del dispositivo es entonces
/dev/bus/usb/001/004(el primer componente es la identificación del bus, el siguiente es la identificación del dispositivo).fuente
/dev/ttyUSB0.Acabo de crear un script para eso, no es bonito, pero funciona para mí.
Probé este script en Arch Linux con estas configuraciones:
Y el nombre de mi dispositivo
/dev/sdbes bastante diferente al tuyo, espero que también funcione para ti.También tenga en cuenta que este script depende del
usbutilspaquete para elusb-devicesprograma, creo que está instalado por defecto en todos los Linux, pero podría estar equivocado.Guión
usbname:Uso:
fuente