In Linux, esiste un sottosistema USB che crea eventi di registro di sistema.
Quindi può dirti cosa è stato collegato al tuo PC. Ma in generale non può dire se si tratta di una chiavetta USB o qualcos'altro collegato a un PC, a meno che alcuni file non siano stati modificati. Mentre le chiavette USB e le schede SD sono solitamente formattate come VFAT per la compatibilità, non c'è motivo per cui non possano essere formattate con un filesystem più potente come EXT3 o NTFS. In tal caso, se una chiavetta USB è stata montata in lettura-scrittura e non "noatime", la data / ora di accesso al file indica se un file è stato letto o se una directory è stata aperta da un desktop grafico per creare icone di cartelle.
Poiché questo è integrato in Linux e fa parte delle specifiche USB, deve essere possibile ottenere lo stesso livello di dettaglio in altri sistemi operativi utilizzando un'applicazione appropriata.