Como saber que USBs se han conectado

Windows Técnico

Sindicación

Proximos HOLs

Loading...

Durante este post pasaré a explicar el funcionamiento de una herramienta que hasta hace poco desconocía y me ha sorprendido la usabilidad que permite, por lo que he decidido compartirla con vosotros a través de esta pequeña guía.

La herramienta en si se trata de ‘USBDeview’, la cual puede ser descargada desde la siguiente dirección, http://www.nirsoft.net/utils/usbdeview.zip.

Se trata de una aplicación que muestra una lista de los dispositivos USB conectados actual y anteriormente. Para cada uno de estos dispositivos muestra su información asociada, así como el nombre del dispositivo, su tipo, número de serie, fecha y hora en la que el dispositivo fue conectado, ID del fabricante, y mucha más información. También permite utilizar USBDeview de manera remota contra otro equipo, siempre y cuando se tengan credenciales de administrador en el equipo remoto, como veremos más adelante.

Antes de empezar a trabajar con esta herramienta, sería conveniente configurarle el idioma a español. Para ello, puedes descargar el fichero de idioma USBDeview_lng.ini (Ya está configurado en español) adjunto y copiarlo en la misma carpeta que USBDeview.exe. También, si deseas personalizar tu fichero de idioma siempre puedes hacerlo ejecutando el comando ‘USBDeview.exe /savelangfile’ y modificando las cadenas del archivo USBDeview_lng.ini que se generará al aplicar el comando.

 

clip_image002

 

Una vez arrancada la aplicación, se nos mostrará la lista de dispositivos USBs que actualmente, o alguna vez, fueron conectados a nuestro equipo, mostrándonos por cada uno de ellos la siguiente información:

  • Device Name: Especifica el nombre del dispositivo. A su izquierda aparece un pequeño icono que indica el estado del dispositivo, siguiendo esta leyenda:

clip_image003

El dispositivo no está conectado.

clip_image004

El dispositivo está conectado y es posible desconectar físicamente el dispositivo sin necesidad de desconectarlo de forma segura.

clip_image005

El dispositivo está conectado, pero debes desconectarlo de forma segura antes de extraerlo físicamente.

clip_image006

El dispositivo está deshabilitado.

  • Device Description: Pequeña descripción del dispositivo.
  • Device Type: Tipo de dispositivo de acuerdo con el código de clase USB. (Ver la columna ‘Clase USB’)
  • Connected: Indica si el dispositivo está conectado actualmente al sistema. En caso de que si lo esté, es posible desconectarlo seleccionándolo y hacienda clic en F9.
  • Safe To Unplug: Si esta columna está puesta a ‘FALSE’ significa que puedes extraer el hardware sin necesidad de desconectarlo primero. Sin embargo, si esta propiedad está a ‘TRUE’ sería necesario la desconexión segura con esta aplicación o con la ‘Desconexión segura de dispositivos’ de Windows.
  • Drive Letter: Esta columna es solo válida para dispositivos de memoria flash y discos CD/DVD por USB.
  • Serial Number: Especifica el número único del dispositivo.
  • Created Date: Indica la fecha y hora en la que el dispositivo fue instalado. En la mayoría de los casos esta fecha coincide con la primera vez que el dispositivo fue conectado a ese puerto USB.
  • Last Plug/Unplug Date: Indica la fecha y hora de la última vez que el dispositvo fue conectado/desconectado. Esta información es perdida una vez el equipo es reiniciado.
  • VendorID/ProductID: Muestra el ID del fabricante y del producto. Para ver una lista de IDs USBs puedes hacerlo a través de esta dirección, http://www.linux-usb.org/usb.ids
  • USB Class/Subclass/Protocol: Especifica la clase/subclase/protocol del dispositivo deacuerdo con sus especificaciones. Para más información sobre los códigos de clases USB acceder a esta dirección, http://www.usb.org/developers/defined_class
  • Hub/Port: Muestra el número de Puerto USB en el cual se conectó el dispositivo.

En la siguiente captura, puede ver como a partir del código de fabricante de uno de mis dispositivos (046d) he podido identificarlo como Logitech, y mediante el código de producto puedo identificarlo como un ‘Premium Optical Wheel Mouse’.

 

clip_image008

 

Algunas otras opciones que permite, es poder ejecutar aplicaciones cuando se detecte que un dispositivo ha sido conectado, y la administración remota de estos dispositivos. Veamos como configurar el autoarranque de aplicaciones al detectar la conexión de uno de estos dispositivos.

Para ello ir ‘Opciones -> Opciones avanzadas’ y ahí activar el checkbox que dice ‘Ejecute el siguiente comando cuando inserte un dispositivo USB’ e introducir la aplicación a ejecutar.

 

clip_image010

 

Yo he mi caso, he desarrollado un pequeño script (c:\script.vbs) que se ejecutará cada vez que se conecte un dispositivo para que realice un control de los dispositivos que se conectan, creando ficheros de logs y otro tipo de información útil para llevar un seguimiento y control del equipo.

 

clip_image012

 

Veamos ahora como realizar conexiones remotas con esta aplicación para la administración de los puertos USB.

Es posible realizar conexiones remotas contra un equipo en concreto, o contra una lista de ellos. Contra un equipo en concreto bastaría con ejecutar el siguiente comando ‘USBDeview.exe /remote \\EQUIPO’ como muestra la captura de pantalla:

 

clip_image014

 

Si sin embargo se desea tener una visión global del estado de estos puertos en varios equipos a la vez, es posible mediante la creación previa de un fichero con la lista de equipos separada por saltos de línea, e introducir el siguiente comando: ‘USBDeview.exe /remotefile "equipos.txt"’.

 

clip_image016

 

Sin duda es una gran aplicación que debe estar en toda ‘caja de herramientas’ para llevar un control de los dispositivos USB que se conectan a nuestros equipos,

¡Un saludo!

 

Fichero de idioma: USBDeview_lng.zip


Enviado oct 20 2009, 09:31 por Manuel Fernandez

Comentarios

manaittico escrito re: Como saber que USBs se han conectado
en 10-22-2009 10:09

Realmente interesante.

¿Tienes alguna forma de que ejecute el script, pero cuando se conecte algo en la máuqina remota? Imagino que habrá que desplegar el software por los equipos de la red, pero los usuarios podrán cerrar la aplicación y listo.

La idea es saber quien usa algún pendrive

Un saludo!!

Manuel Fernandez escrito re: Como saber que USBs se han conectado
en 10-22-2009 11:32

Hola manaittico,

Creo que lo que buscas es una aplicación que guarde un registro de los usuarios que conectan pendrives pero sin que lo sepan, no?, con esta herramienta si se podria hacer, pero obviamente los usuarios la cerrarian.

Si estas interesado, yo hace tiempo me programé una aplicación que hookeaba las llamadas api del sistema cuando se conecta y desconecta un dispositivo usb (ejecutando comandos cuando se interceptan las llamadas), se ejecuta en el inicio del sistema y corre en modo oculto. Seguramente esto te serviria para lo que quieres, unicamente deberias modificar un par de lineas de codigo para adaptarlo a tus necesidades. ¿Te interesa?

maniattico escrito re: Como saber que USBs se han conectado
en 10-22-2009 13:25

Hola Manuel!

Pues la verdad es que me gustaría mucho probarlo. ¿Podrías enviarmelo?

Gracias!!

Manuel Fernandez escrito re: Como saber que USBs se han conectado
en 10-22-2009 13:34

Hola!, no lo tengo a mano ahora mismo, lo tengo en casa. Enviame un correo a mfernandez (at) informatica64.com con tu dirección para recordarmelo, y cuando llege a casa te lo envio ;)

Un saludo

LUARSAD escrito re: Como saber que USBs se han conectado
en 10-22-2009 23:05

HOLA, ME GUSTARÍA QUE ME REGALARAS UNA COPIA DEL SCRIPT.VBS, PARA QUE ME GUARDE EL LOG DE TODOS LOS DISPOSITIVOS USB QUE SE CONECTEN A MI COMPUTADORA Y SI ESPOSIBLE, QUE DOCUMENTOS FUERON EXTRAÍDOS DE ALLÍ.

AGRADECIENDOLE SU COLABORACIÓN. MI EMAIL ES luarsad@hotmail.com

Noelia escrito re: Como saber que USBs se han conectado
en 11-24-2009 20:13

Hola Manuel !

Me lo podrias enviar a mi tambien la verdad que me vendria muiy bien.

Gracias

javier escrito re: Como saber que USBs se han conectado
en 11-27-2009 19:07

excelente aplicacion...me fue de gran utilidad para aplicarla en mi pc de la oficina donde labora....te envio mi mas sincero reconocimiento.

podrias regalarme una copia del script.vbs para guardar el log de todos los dispositivos usb. agradeciendo de antemano.

Miguel escrito re: Como saber que USBs se han conectado
en 04-20-2010 22:25

Hola muy interesante lo que proponen a mi también me gustária una copia del programa mi correo en michael29_10@hotmail.com

SOS escrito re: Como saber que USBs se han conectado
en 06-02-2010 11:01

Excelente aplicativo, me podrias enviar el SCRIPT que esta muy bueno:

MauricioJMC@hotmail.com

dabar escrito re: Como saber que USBs se han conectado
en 08-06-2010 17:54

Me podrias enviar el script o crear un vinculo para descargarlo?

raclit@gmail.com

dabar escrito re: Como saber que USBs se han conectado
en 08-06-2010 23:04

Lo he probado y ha trabajado muy bien localmente, me falta probar accediendo remoto, despues comento...

Cls escrito re: Como saber que USBs se han conectado
en 08-18-2010 16:48

Hola Manuel, he leido tu Post el cual lo he encontrado como excelente muy bien dirigido y muy fácil de entender y aprovechando el mensaje me puedes regalar una copia del SCRIPT.vbs te lo agradecería muchisimo mi correo es kc_true@hotmail.com

samu escrito re: Como saber que USBs se han conectado
en 10-03-2010 4:31

hola te mando un saludo y te comento que esta muy excelente todo lo que mencionas sobre el usbdeview esta fabuloso.

LUISA escrito re: Como saber que USBs se han conectado
en 12-03-2010 19:13

HOLA MANUEL,ME PARECE MUY UTIL ESTE SCRIPT, ME LO PODRIAS ENVIAR A MI CORREO PORFAVOR.

TE LO AGRADEZCO MUCHISIMO. MI CORREO ES  loca.desesperada@hotmail.com

cuervo escrito re: Como saber que USBs se han conectado
en 12-23-2010 18:01

hola te agradeceria en cerio si me puedes en viar tu script me resolveria muchos problemas

cuervo escrito re: Como saber que USBs se han conectado
en 12-23-2010 18:11

perdon mi correo es cuervo81tequila@hotmail.com te lo agradeceria mucho

Alejandro Salgado escrito re: Como saber que USBs se han conectado
en 10-07-2011 17:42

Hola, me gusto mucho tu aportación, y el programa esta excelente, te agradecería si me puedes enviar una copia de tu script ya que me interesa mucho esto, debido a problemas continuos de virus en el trabajo. Mi correo es bgoku4@gmail.com.

Saludos, muchas gracias y espero tu respuesta..

JUAN CARLOS escrito re: Como saber que USBs se han conectado
en 10-07-2011 20:52

HOLA QUE TAL ESPERO TE ENCUENTRES MUY BIEN Y PUES ME PARECIO MUY BIEN ESTA INFORMACION PERO AHORA NECESITO SABER COMO ELIMINAR CADA UNO DE ESTOS DISPOSITIVOS QUE SE MUESTRAN O POR LO MENOS BORRARLOS DE LA LISTA QUE ME APARECE PARA DEJAR LA PC COMO SI NO SE HUBIERA CONECTADO DISPOSITIVO ALGUNO, DE ANTEMANO MUCHAS GRACIAS

Roberto escrito re: Como saber que USBs se han conectado
en 11-15-2011 6:40

Hola me podrias pasar el script

rocordero13@hotmail.com

Añadir un comentario

(requerido)  
(opcional)
(requerido)  
Recordarme
If you can't read this number refresh your screen
Enter the numbers above: