Establecer la exclusión de un dispositivo una vez detectado

Ya hemos visto cómo se puede elaborar e importar/exportar una lista de dispositivos permitidos. Ahora bien, ¿qué hacer cuando lo que deseamos es que determinado dispositivo sea automáticamente excluido del control de dispositivos tan pronto como sea detectado? Esta labor podemos llevarla a cabo realizando previamente la tarea de identificación única para dicho dispositivo.

 

Obtención del identificador único

Continuamos con el ejemplo de la llave USB Flash Disk. Supongamos que se desea incorporar a la lista blanca de dispositivos permitidos una llave USB Flash Disk y que deseamos que la exclusión se realice tan pronto como la llave USB sea detectada.

El primer paso sería concretar cuál es el identificador único de la llave USB, que en este caso viene determinado por un valor denominado CM_DEVCAP_UNIQUEID.

Dentro del administrador de dispositivos, accedemos a las propiedades del dispositivo USB que queremos identificar de forma única para excluirlo. Accedemos a la pestaña Detalles y seleccionamos la propiedad Recursos en el desplegable Propiedad. A continuación debería mostrarse un valor llamado CM_DEVCAP_UNIQUEID.

A continuación, de nuevo en el desplegable Propiedad, seleccionamos Ruta de acceso a instancia del dispositivo y obtendremos el identificador único de dispositivo.

 

¿Qué hacer cuando no se muestra el identificador?

En el supuesto de que no se nombre ningún valor denominado CM_DEVCAP_UNIQUEID no será posible realizar la identificación del dispositivo de forma única. Lo que sí podremos hacer es utilizar como identificador el correspondiente al hardware del dispositivo.

En el desplegable Propiedad se selecciona Identificador de hardware y se mostrará el identificador correspondiente, que será el que podremos utilizar. En este caso al usar este identificador se excluirá del control de dispositivos a todos los productos USB de la gama que posean ese identificador, ya que no habrá manera de diferenciar a unos de otros.