En Windows he utilizado un programa exclusivo de Windows llamado USBLogView para comprobar que los dispositivos USB no están sueltos. USBLogView proporciona una visión general de todos los eventos de conexión y desconexión de los dispositivos USB. Digamos que tienes un evento de dispositivo USB conectado a las 13:37:00 y un evento de desconexión a las 13:45:10 seguido de un evento de reconexión a las 13:45:13. Esto sería una clara indicación de un dispositivo USB con una conexión floja. En Windows, además, podrías identificar los dispositivos USB con conexiones sueltas basándote en las notificaciones de sonido.
Recientemente me he cambiado a un Mac mini con un M1 y no he encontrado la forma de sustituir USBLogView. Además, parece que MacOS no ofrece la opción de reproducir una notificación sonora para los dispositivos USB que se desconectan/conectan. Sé que puedo acceder a un resumen de todos los dispositivos USB conectados a mi Mac en "Acerca de este Mac", "Informe del sistema...", "USB". Sin embargo, esa vista general ni siquiera reacciona cuando desconecto manualmente un dispositivo USB. También sé que utilizando el comando de terminal ioreg -p IOUSB
también enumera todos los dispositivos USB conectados actualmente, pero lo hace sin proporcionar marcas de tiempo y, por lo tanto, no es posible deducir si ha habido una desconexión o no.
También he probado a utilizar la consola, como se explica en este hilo de StackExchange . Sin embargo, al seleccionar system.log en la Consola, y luego buscar "USBMSC" sólo obtengo cero resultados.
Encontré un hilo de StackExchange en el que alguien decía lo siguiente: "Desgraciadamente, las conexiones periféricas son simplemente algo que no registra el Mac". ¿Es esto realmente cierto? ¿O hay alguna forma de comprobar cuándo se ha conectado/desconectado un dispositivo USB en MacOS?