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.

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:
|

|
El dispositivo no está conectado.
|
|

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

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

|
El dispositivo está deshabilitado.
|
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’.

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.

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.

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:

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"’.

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