Tengo un escenario, donde un software funciona solo cuando inserta el dispositivo USB proporcionado por el proveedor del software en el sistema operativo Windows. Estoy tratando de encontrar el contenido almacenado en el dispositivo USB. En el sistema operativo Windows, el icono del dispositivo USB no se muestra en My_Computer. Pensé, puedo ver el contenido o al menos detectar el dispositivo USB en Ubuntu.
También en ubuntu, la unidad no se detecta. Intenté "sudo fdisk -l" para conocer el sistema de archivos, pero no es útil. La unidad no se detecta en absoluto.
Quería saber cómo funciona el software solo cuando se inserta la unidad USB y no cuando no se inserta. ¿Tienen algún archivo almacenado en el dispositivo USB? En cualquier caso, ¿cómo podemos detectar este tipo de dispositivo en Ubuntu?
Si el dispositivo en cuestión es un dispositivo de protección de software, puede que no sea un dispositivo de almacenamiento masivo.
Un dispositivo alternativo probable para implementar sería un controlador de Ethernet; el software puede comunicarse con el dispositivo a través del adaptador de red, que no aparecerá como una unidad. O el dispositivo podría implementar un puerto serie u otro dispositivo para el que los controladores estén incluidos con el sistema operativo.
En cualquier caso, este no es un foro apropiado para preguntar sobre eludir la protección de copia en el software de Windows, incluso si está intentando hacerlo usando Ubuntu.
fuente
Lo que también funciona bien cuando el hardware de su PC tiene dificultades con los eventos usb es ejecutar un cronjob.
Esto obliga a un escaneo completo de los dispositivos USB conectados.
Cada minuto la situación se actualiza.
fuente
Si desea detectar cómo se está cargando un dispositivo USB, con excelente granularidad, aquí hay (2) formas:
udevadm monitor
: Esto le mostrará el dispositivo USB que se está cargando como lo ve el bus USB .udevadm
es parte del paquete predeterminadoudev
en 18.04 LTS; No hay necesidad de instalarlo.Sin embargo, ejecute
udevadm monitor
ANTES de insertar el dispositivo USB.Salida de muestra cargando una unidad flash USB como se muestra a continuación. Salte a la última línea e incluso puede ver qué dispositivo cargó como ( sda1 ):
.
dmesg
(que imprime el búfer de anillo Kernel) también le dará una visibilidad granular de la carga de su dispositivo USB.Sin embargo,
dmesg
en contraste, leudevadm monitor
muestra cómo cargar su dispositivo USB externo desde la perspectiva del KernelSalida de muestra de
dmesg
-esta vez desde una unidad de CD externa USB- como se muestra a continuación. El " 1-2 " se refiere a su ubicación en el bus USB: primer bus, segundo puerto. Si hubiera conectado la unidad de CD al otro puerto, habría informado " 1-1 ":fuente