Page 1 of 1

Como puedo consultar si un puerto USB esta conectado

Posted: Thu Aug 09, 2018 6:57 pm
by mario290386
Hola de nuevo! :D Necesito saber como puedo consultar si un puerto USB esta conectado o no, intentado el método este:

if [ -f /dev/ttyUSB0 ];

Pero supongo que no me funciona porque no es ni un directorio ni una carpeta, no se si esto se podrá realizar con el comando cat..
Saludos!

Re: Como puedo consultar si un puerto USB esta conectado

Posted: Fri Aug 10, 2018 10:28 am
by lmarmisa
Los dispositivos del tipo /dev/ttyUSB0 corresponden a adaptadores USB a línea serie. Para ver los dispositivos de cualquier tipo que están conectados por USB en un momento dado, usa el comando

Code: Select all

lsusb

Re: Como puedo consultar si un puerto USB esta conectado

Posted: Fri Aug 10, 2018 11:32 am
by mario290386
Hola! ese comando ya lo conocía, pero de por sí solo no me sirve para lo que yo necesito. Lo que pretendo es ejecutar un determinado script si hay un adaptador USB conectado.
Estoy intentando con un metodo un poco complejo que de momento no me funciona, se trata de "udev"

Con este comando se identifica la ID del dispositivo y otros parámetros, y hay que crear un fichero con una serie de reglas y también se puede añadir la ruta del fichero a ejecutar.

No se si hay algún método más directo para realizar esto, o estoy yendo por el buen camino usando este comando.

Gracias.

Re: Como puedo consultar si un puerto USB esta conectado

Posted: Fri Aug 10, 2018 4:08 pm
by 56kbps
Tal vez "udevadm monitor"?

Re: Como puedo consultar si un puerto USB esta conectado

Posted: Mon Oct 22, 2018 6:43 pm
by cpcbegin
lsusb | wc -l
Te da el número de compontentes USB conectados.